如何在Neovim中配置Clangd LSP+COC识别*.x等C++文件
解决Clangd识别*.x格式头文件的配置方法
要让Clangd支持*.x格式的C++头文件,可通过以下两种配置方式实现:
方法1:修改COC的settings.json配置
在Neovim中执行:CocConfig打开COC的设置文件,添加如下配置:
{ "clangd.filetypes": [ "c", "cpp", "objc", "objcpp", "x" // 新增该行,让COC将*.x文件交由clangd处理 ] }
方法2:配置项目根目录的.clangd文件
在项目根目录创建或编辑.clangd文件,添加以下内容,强制Clangd将*.x文件识别为C++头文件:
CompileFlags: Add: [-x, c++-header]
验证配置
保存配置后,执行:CocRestart重启COC,再打开*.x文件测试定义/引用跳转功能,即可正常使用。
内容的提问来源于stack exchange,提问作者raving_sage
相关产品推荐
相关产品推荐

