Difftastic理解语法的 diff 工具

联合创作 · 2023-10-02 02:33

Difftastic 是一个实验性的 diff 工具,根据文件的语法进行比较。如果一个文件有一个不被识别的扩展名,Difftastic 会使用一个带有单词高亮的文本差异。


它支持 20 多种编程语言



  • Bash

  • C

  • C++

  • C#

  • Clojure

  • Common Lisp

  • CSS

  • Dart

  • Elixir

  • Emacs Lisp

  • Go

  • Haskell

  • Janet

  • Java

  • JavaScript (and JSX)

  • JSON

  • Nix

  • OCaml

  • PHP

  • Python

  • Ruby

  • Rust

  • Scala

  • TypeScript (and TSX)


示例



已知的问题



  • Performance:Difftastic在有大量变化的文件上的扩展性相对较差,而且会使用大量的内存。

  • Display:Difftastic有一个并排的显示方式,通常效果很好,但可能会让人困惑。

  • Robustness:Difftastic经常有修复崩溃的版本。

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报