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++
代码时提示代码,并且正常跳转。