看了一下,大多数人对tree sitter的作用只知道语法高亮更准更快,作者自己也是这样说的。但这个东西真正厉害的不止这个,甚至说语法高亮只是tree sitter不经意间产生的副作用。解析语法树之后可以对抽象语法树进行操作,简单来说就是可以进行精准的代码块移动,精准的跳转定义,代码折叠,以及代码重构器。这些功能在IDE中至关重要,开发大型项目可是杀手级的工具。
茶码: 结庐在人境,而无车马喧