difftastic - 言語の文法を理解する diff
(github.com/Wilfred)- さまざまな言語の文法を理解し、意味のない文字変更は無視
- ブロック処理に伴うインデント、Align、Line-Wrapping など
- 変更されたコードを目で見て確認するための用途(Patching & Merging はサポートしない)
- 対応言語
- Bash, C, C++, C# , Clojure , Common Lisp , CSS, Dart, Elixir, Emacs Lisp, Go, Haskell, Java, JavaScript (and JSX), JSON, OCaml, PHP, Python, Ruby, Rust, Scala, TypeScript (and TSX)
- まだ変更が多いファイルでは、性能およびメモリの問題がある
1件のコメント
もしかしてと思ったら、やはり tree-sitter を使っているんですね!