首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim警告:看起来您已经在coc-settings.json中配置了clangd,您应该删除它以使用coc-clangd

Vim警告:看起来您已经在coc-settings.json中配置了clangd,您应该删除它以使用coc-clangd
EN

Stack Overflow用户
提问于 2021-03-15 05:46:49
回答 2查看 2.1K关注 0票数 1

我最近开始在Vim上编写代码,虽然这并不容易,但它是值得的,我正在努力弄清楚我在KDevelop或VSCode这样的集成开发环境中理所当然的基本事情,特别是当涉及到通过查找引用、自动完成等方式浏览代码时。

幸运的是,我找到了CoC (-clangd等)。但我得到了一个错误,我不太能理解和调试:

代码语言:javascript
复制
[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

代码语言:javascript
复制
  {
          "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“字符串,而它应该是这样的:

代码语言:javascript
复制
 {
          "languageserver":
          {
                  "coc-clangd": <-- This
                  {
                          "command": "clangd",

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2021-03-15 14:22:19

使用coc-clangd时,不需要在coc-settings.json中设置clangd。删除coc-settings.json中的clangd部分。

票数 1
EN

Stack Overflow用户

发布于 2021-03-15 05:55:29

错误消息要求您安装coc-clangd并在coc-settings.json中使用它,而不是普通的老式clangd。安装coc-clangd并将"command": "clangd",替换为"command": "coc-clangd", (或coc-clangd的任何命令)

编辑:毕竟这只是一个警告,你应该可以忽略它。如果存在警告这一事实让您感到恼火,那么可以选择禁用警告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66629888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档