我最近开始在 Vim 上编写代码,虽然这并不容易,但值得。我正在努力找出在 KDevelop 或 VSCode 等 IDE 中理所当然的基本内容,尤其是在通过查找引用、自动完成等来浏览代码时。
幸运的是,我找到了 CoC(-clangd 等)。但是我遇到了一个我不太理解和调试的错误:
[coc.nvim] Looks like you've configured clangd in coc-settings.json, you should
remove it to use coc-clangd
当然,我在这个文件中配置了 clangd 正是因为 coc-clangd 插件希望我喜欢这个。
我的coc-settings.json
:
{
"languageserver":
{
"clangd":
{
"command": "clangd",
"rootPatterns": ["compile_flags.txt",
"compile_commands.json"],
"filetypes":["c",
"cc",
"cpp",
"c++",
"objc",
"objcpp"]
},
"cmake":
{
"command": "cmake-language-server",
"filetypes": ["cmake"],
"rootPatterns": ["build/"],
"initializationOptions":
{
"buildDirectory": "build"
}
}
}
}
自动完成(例如 printf)正常工作。那么这个警告是关于什么的呢?是我的配置错误还是我的设置中遗漏了什么?
提前致谢。
编辑:我曾经编辑过内部的“clangd”字符串,它应该是这样的:
{
"languageserver":
{
"coc-clangd": <-- This
{
"command": "clangd",
非常感谢。