可以正常语法检查以及补全C语言,但是无法对C++语法检查并补全
操作系统:Ubuntu24.04,clangd版本18.1.3
可以正确识别C语言的头文件并提供补全,但是C++的头文件会无法识别并且报错
c++ 头文件报错可以试试在项目根目录新建个文件 compile_flags.txt 内容是 -xc++
假如这个头文件是 .h 后缀的话,也可以试试改成 .hpp 后缀
这种情况一般是 clangd 认为你这个文件是 c 的头文件
这样子试了一下,还是不行
在我们论坛不是应该优先考虑lsp-bridge吗
lsp-bridge使用过的插件里最频繁最好用的,没有之一。
检查一下你的compile_commands.json
使用cmake创建了compile_commands.json文件,但是里边加上-I/path/to/C++/include还是不行