问题标签 [coc.nvim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5207 浏览

c# - neovim / vim8 的 C# LSP 自动补全客户端

我已经尝试了几种方法来使它工作,但似乎没有简单的方法。是的,有大量的插件和配置。但根据 2019 年 10 月,它们不能正常工作。

  • OmniSharp-Vim客户端需要配置,它仅涵盖 C#,它列出了不再起作用的插件集成(尝试在 ALE 中选择它进行 linting)。
  • YouCompeleteMe应该可以工作,但它很大而且看起来很臃肿。
  • Deoplete没有 C# 的源代码,我发现的配置已经过时。
  • Coc.nvim甚至没有列出 C# 和“非官方”配置有问题(像这样)。此外 Coc.nvim 似乎是 VS Code 的外星人。
  • LanguageClient-neovim我没有找到合理的配置,似乎是因为C# LSP 服务器需要 .sln 文件。

所以这似乎 csharpers 应该去 VS(或 Rider),那是 MS 提出 LSP 的时候。你如何让 IDE 像 nvim 一样与 C# 一起工作?

基本上客户端应该像这样启动服务器并使用 LSP。

0 投票
1 回答
4972 浏览

vim - 使用 neoclide / coc.nvim 在 VIM 中找不到 Clangd

  1. 我输入了 Vim :CocInstall coc-clangd
  2. 抱怨没有安装clangd
  3. sudo apt-get install clangd-10,我也安装了clangd-9
  4. 仍然出现同样的错误
  5. 重启
  6. 还是一样的错误

没有找到clangd,需要先安装clangd

有什么我想念的东西,你们想知道吗?

0 投票
1 回答
1167 浏览

vim - 无法安装 coc 定义?

我正在使用 neovim 并安装了coc插件,我的中有以下内容.vimrc

奇怪的是,go to definition工作正常,但每次启动 Vim 时都会出现以下错误。

[coc.nvim] 安装 coc-definition 时出错:错误:来自 htt ps://registry.npmjs.org/coc-definition 的响应无效:404

0 投票
1 回答
191 浏览

vim - VIM:如何过滤 COC.nvim 上的诊断信息?

我正在尝试过滤警告消息,警告我在 CSS 语言服务器上使用分号和括号,以使其适用于 SASS 文件。

0 投票
1 回答
4696 浏览

coc.nvim - Neovim COC - “节点不可执行”

(我在 Windows 10 终端模拟器上使用 ubuntu 18.04 WSL2)

您好,我在 Neovim 上遇到 coc 问题。coc 插件已正确安装(使用 vim-plug),但是当我启动 nvim 时,会出现“节点不可执行”,因此,我更改了init.vim文件夹中的路径,“let g:coc_node_path = 'C :/nodejs/node.exe'",但现在出现另一个错误消息“ "C>/nodejs/node.exe" is not executable ",有人知道如何解决吗?

我的“init.vim”文件和“plug-config”文件夹:https ://github.com/user-d4ba/Files

0 投票
2 回答
604 浏览

vim - Coc:从键或脚本更改设置

有没有办法从脚本更改 Coc 设置?扩展选项通常存储在 coc-settings.json 文件中。如果要切换特定设置,打开文件、编辑和保存会很慢。最好我希望能够将键映射到扩展设置。

0 投票
3 回答
4522 浏览

vim - 无论光标在哪里,如何使 coc 显示 linting 弹出窗口?

我最近从 ALE 转到 coc.nvim,因为 ALE 的智能感知不是很好。但我发现错误或警告弹出窗口存在一个问题。光标需要正好位于带下划线的错误上。

有没有办法让 coc 无论光标在哪里都显示弹出窗口?

我知道我可以使用命令转到下一个和上一个错误。但我认为这会让一些事情变得更容易。

0 投票
1 回答
1487 浏览

vim - 使用 rust-analyzer 处理单个文件 rust

我正在尝试使 rust-analyzer(使用 Neovim)与单个 Rust 文件一起工作。我知道使用 Cargo 应该是默认设置,但我正在尝试解决来自project euler的问题,在这些问题中,为每个问题创建一个项目似乎有点过头了。此外,我用各种语言解决问题,所以我想让每个代码独立。

但是,使用coc-rust-analyzer,它说:

我只想用这个文件运行 rust-analyzer。我该怎么办?

————</p>

更新:我刚开始使用 Rust,我使用 Python、OCaml、C++ 来解决以前的问题。我用于rustc一个简单的问题。

像 OCaml 这样的语言使用 ocamlfind&提供了一个(冗长的)解决方案ocamlopt,并且要使用merlin这是 vim 和 emacs 的工具,我只需要一个顶级.merlin文件,如

列出了我需要使用的所有包。我本可以使用dune,这有点像 cargo 的构建系统部分。

我发现rustc可以链接外部板条箱,例如rustc executable.rs --extern rary=library.rlib && ./executable. 我承认这可能比基于 Cargo 的解决方案更复杂,但仍然让我怀疑 rust-analyzer 是否只能用于基于 Cargo 的项目。

0 投票
1 回答
1085 浏览

vim - vim 8, UltiSnips 和 coc-ultisnips: `${VISUAL}` 什么都不做

使用 vim 8、Ultisnips 和 coc-ultisnips。

考虑这个片段:

我希望它扩展cdegconsole.debug(value).

问题是如果我有那个缓冲区:

然后视觉选择hello,按C将其替换为cdeg然后展开。我希望缓冲区看起来像这样:

但相反,我得到

所以它似乎${VISUAL}coc-ultisnips. 知道发生了什么,以及如何coc-ultisnips表现得像 UltiSnips${VISUAL}吗?

0 投票
1 回答
1249 浏览

vim - 如何创建 coc nvim 自定义片段

通过遵循指南,我可以获得一个简单的代码片段。

但是我想当用户键入类似 的内容afc并在菜单中的正确项目中按 Enter 键时。应该coc.nvim进入缓冲区的内容如下。.

我不知道这个triggerCharacters选项是什么,但它肯定不是我应该在缓冲区中输入以打开自动完成菜单的字符,因为它没有显示在菜单中。

我怎样才能做到这一点?