主要观点:介绍了基于 tree sitter 构建的多种强大工具,包括 difftastic、combobulate、cursorless、mergiraf 等,还提及了一些其他相关工具及在不同语言方面的应用,如 Topiary 用于自定义语言的格式化等,并询问是否有遗漏的相关工具及研究。
关键信息:
- tree sitter 被用于多种工具的构建,如 difftastic 比普通 diff 程序更好。
- combobulate 可通过解析的源代码导航和编辑程序。
- cursorless 可用于语音导航源代码。
- mergiraf 可简化 git 中的复杂合并。
- 还列举了其他相关工具如 srgn、ast-grep 等。
重要细节: - 提到最初以为需要真正的 AST 工具但 tree sitter 不行,后来发现能接近。
- 朋友使用 difftastic 找到 stealthy bug。
- 多个工具的使用体验及效果,如 combobulate 改善导航等。
- 不同工具的链接及相关介绍,如 difftastic 的基本示例等。
- 讨论在 mastodon 和 lobste.rs 上的情况及更多链接的获取。
- 提到 delta 工具使用 Levenshtein 编辑距离进行字符串对齐。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。