- Entende a gramática de várias linguagens e ignora alterações de caracteres sem significado
- Como indentação por causa da estrutura de blocos, alinhamento, quebra de linha etc.
- Feito para inspecionar visualmente o código alterado (não oferece suporte a patching e merging)
- Linguagens suportadas
- 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)
- Ainda há problemas de desempenho e uso de memória em arquivos com muitas alterações
1 comentários
Eu imaginei que fosse assim, e de fato usa
tree-sitter!