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++
代碼時提示代碼,并且正常跳轉。