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经常有修复崩溃的版本。
浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报