difftastic - diff hiểu ngữ pháp ngôn ngữ
(github.com/Wilfred)- Hiểu ngữ pháp của nhiều ngôn ngữ khác nhau nên bỏ qua các thay đổi ký tự không có ý nghĩa
- Thụt lề theo xử lý khối, căn chỉnh, xuống dòng, v.v.
- Dùng để kiểm tra mã đã thay đổi bằng mắt (không hỗ trợ patching và merging)
- Ngôn ngữ được hỗ trợ
- 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)
- Hiện vẫn có vấn đề về hiệu năng và bộ nhớ với các tệp có quá nhiều thay đổi
1 bình luận
Quả nhiên đúng như dự đoán, nó dùng tree-sitter!