- node 16.20.0
- clangd-linux-18.1.3 (最新版本)
ccls- universal-ctags
-
安装 amix/vimrc
-
修改~/.vim_runtime/my_configs.vim
-
PlugInstall 安装插件
-
:CocConfig在setting.json中加入
{
"clangd.arguments": ["--header-insertion=never"],
"inlayHint.display": false,
"languageserver": {
"ccls": {
"command": "ccls",
"filetypes": ["c", "cpp", "cc", "c++", "cuda", "objc", "objcpp"],
"rootPatterns": [".ccls-root", ".ccls", ".git", ".hg", ".svn", ".root", "compile_commands.json"],
"initializationOptions": {
"cache": {
"directory": ".ccls-cache"
},
"client": {
"snippetSupport": true
}
}
}
}
}
-
安装COC子插件
CocInstall coc-clangd coc-json coc-highlight coc-python coc-pyright -
安装 bear
apt-get install bear -
在项目目录
bear make <target>即可生成clangd需要的 compile_commands.json 文件