问题标签 [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.
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。
vim - 使用 neoclide / coc.nvim 在 VIM 中找不到 Clangd
- 我输入了 Vim :CocInstall coc-clangd
- 抱怨没有安装clangd
- sudo apt-get install clangd-10,我也安装了clangd-9
- 仍然出现同样的错误
- 重启
- 还是一样的错误
有什么我想念的东西,你们想知道吗?
vim - 无法安装 coc 定义?
我正在使用 neovim 并安装了coc
插件,我的中有以下内容.vimrc
奇怪的是,go to definition
工作正常,但每次启动 Vim 时都会出现以下错误。
[coc.nvim] 安装 coc-definition 时出错:错误:来自 htt ps://registry.npmjs.org/coc-definition 的响应无效:404
vim - VIM:如何过滤 COC.nvim 上的诊断信息?
我正在尝试过滤警告消息,警告我在 CSS 语言服务器上使用分号和括号,以使其适用于 SASS 文件。
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
vim - Coc:从键或脚本更改设置
有没有办法从脚本更改 Coc 设置?扩展选项通常存储在 coc-settings.json 文件中。如果要切换特定设置,打开文件、编辑和保存会很慢。最好我希望能够将键映射到扩展设置。
vim - 无论光标在哪里,如何使 coc 显示 linting 弹出窗口?
我最近从 ALE 转到 coc.nvim,因为 ALE 的智能感知不是很好。但我发现错误或警告弹出窗口存在一个问题。光标需要正好位于带下划线的错误上。
有没有办法让 coc 无论光标在哪里都显示弹出窗口?
我知道我可以使用命令转到下一个和上一个错误。但我认为这会让一些事情变得更容易。
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 的项目。
vim - vim 8, UltiSnips 和 coc-ultisnips: `${VISUAL}` 什么都不做
使用 vim 8、Ultisnips 和 coc-ultisnips。
考虑这个片段:
我希望它扩展cdeg
到console.debug(value)
.
问题是如果我有那个缓冲区:
然后视觉选择hello
,按C
将其替换为cdeg
然后展开。我希望缓冲区看起来像这样:
但相反,我得到
所以它似乎${VISUAL}
对coc-ultisnips
. 知道发生了什么,以及如何coc-ultisnips
表现得像 UltiSnips${VISUAL}
吗?
vim - 如何创建 coc nvim 自定义片段
通过遵循本指南,我可以获得一个简单的代码片段。
但是我想当用户键入类似 的内容afc
并在菜单中的正确项目中按 Enter 键时。应该coc.nvim
进入缓冲区的内容如下。.
我不知道这个triggerCharacters
选项是什么,但它肯定不是我应该在缓冲区中输入以打开自动完成菜单的字符,因为它没有显示在菜单中。
我怎样才能做到这一点?