clangd LSP 不能找到项目中的文件
- clangd LSP 不能找到项目中的文件
clangd LSP 不能找到项目中的文件
Normally you need to create compile_commands.json。
如果你使用 cmake 作为构建工具,请执行下面的命令:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1
或,如果你使用 autotools 作为构建系统,请执行下面的命令:
make clean
bear -- make
以上这两个构建系统的方法,都可以正常生成 compile_commands.json。
有了 compile_commands.json,可以让 vscode、vim、emacs,以及 neovim,包括一些其它 clangd 客户端编辑器,可以正常在编辑 C/C++ 代码时提示代码,并且正常跳转。