为什么我的built-in里没有tree-sitter

因为我们的也没有。只有 lisp/finder-inf.el 里的记下的包才会在这里显示成 built-in。treesit.el 文件里是声明自己算在 emacs 这个包里的,所以不另外记录。

不是说支持了吗,那要怎么用呢 :sob:

我的建议是如果你不知道怎么用,那么最好不要用,不然到时又要怪 emacs 的 treesitter 做的不好。

编译安装就是想体验一下新功能,做的好不好无所谓

原则上,你要先找到有没有你想用的 XXX-ts-mode,然后照着指示安装对应的 libtree-sitter-XXX.(so|dylib|dll)

然后 M-x XXX-ts-mode

Emacs 內建了 c-ts-modejs-ts-modego-ts-mode, java-ts-mode 等,对于这些可以 M-x treesit-install-language-grammar 然后输入对应的语言名字

1 个赞