求助:如何在Doom Emacs中配置tree-sitter

tree sitter没有代码自动补全功能,语法解析和语法高亮。 C语言的文档也是支持lsp的,是支持所有C语言家族

谢谢啦,你们都是大佬! 我就是呼出vterm, 再手动输入:(

谢谢,我在doom的init中,开启:company, (cc +lsp +tree-sitter), +lsp, 不过在自动补全的时候输入include <stdio.h> 等头文件时候,会出现补全错误。 另外这个company-irony是自动安装的吗?还是要单独配置一下?

不好意思,我平时不写C/C++的代码。记得几年前是有一次在mac上写的时候配置环境,貌似可能是因为在Mac上头文件的放置目录在Xcode下的某个目录中,当时配置了INCLUDE之类的目录可以解决。你可以看看是不是这类问题。是不是有一些目录没有配置在你的头文件或者库文件的目录中。

我刚验证了一下,我自己新建了一个c文件,是可以正常补全,不知道是不是你要的效果。

我的配置是,在init.el文件中:

(lsp +eglot)
```
```lisp
(cc
        +tree-sitter
        +lsp
        )

其它没有做过特殊配置,现在用C/C++几乎没有。现在写前端,Python/Typescript/Rust比较多一些。