coc-clangd禁用代码片段补全失效问题求助
解决coc-clangd代码片段补全禁用配置不生效的问题
你当前的问题出在配置项位置错误:clangd.disableSnippetCompletion是coc-clangd插件的专属配置,不能嵌套在languageserver.coc-clangd这个语言服务器基础配置块里,必须放在配置文件顶层。
修正后的配置
将该配置移到顶层,修改后的coc-settings.json如下:
{ "languageserver": { "coc-clangd": { "command": "clangd", "rootPatterns": ["compile_flags.txt", "compile_commands.json"], "filetypes": ["c", "cc", "cpp", "c++", "objc", "objcpp"], "clangd.arguments": ["--enable-cxx20"] } }, "clangd.disableSnippetCompletion": true, "rust-analyzer.enable": true, "rust-analyzer.inlayHints.enable": true, "rust-analyzer.cargo.buildScripts.enable": false, "pyright-enable": true, "suggest.enablePreselect": false, "suggest.noselect": true, "snippets.priority": 10 }
额外生效步骤
- 保存配置后,执行
:CocRestart命令重启Coc服务,确保配置加载 - 确认你的clangd版本不低于11.0(该配置项从clangd 11开始支持)
内容的提问来源于stack exchange,提问作者LunarEclipse
相关产品推荐
相关产品推荐

