coc.nvim (neoclide/coc.nvim)
Searching Database…
这是什么?
coc.nvim 是一款面向 Vim 和 Neovim 的 IntelliSense 引擎,通过一个 Node.js 服务,为这两种编辑器带来类似 VS Code 的自动补全、诊断、代码导航和重构功能。
这是 Vim 插件还是独立应用?
它是一个 Vim/Neovim 插件,会在后台运行一个 Node.js 宿主进程。该进程可以加载 VSCode 风格的扩展,并充当语言服务器客户端。
该如何安装和配置?
像安装其他 Vim/Neovim 插件一样安装它(例如通过插件管理器),然后按照官方的 Install coc.nvim 指南操作,指南中包含 Vim 和 Neovim 的配置示例。
使用前需要先安装 Node.js 吗?
需要。由于 coc.nvim 是一个 Node.js 扩展宿主,你需要在系统中安装 Node.js。根据项目 engines 字段的要求,版本需为 24.12.0 或更高。
能使用为 VS Code 开发的扩展吗?
可以。coc.nvim 的扩展宿主设计为以兼容 VSCode 的方式加载扩展,因此可以复用 VS Code 的扩展生态来提供语言支持。
它能替代单独的 LSP 客户端插件吗?
可以。coc.nvim 自带语言客户端,无需单独的 LSP 客户端插件,就能直接连接语言服务器。
为什么要用 Node.js 服务,而不是纯 Vimscript?
将 IntelliSense 引擎作为 Node.js 后台服务运行,使 coc.nvim 能够沿用支撑 VS Code 的同一类扩展与语言服务器架构。
What are similar projects?
AstroNvim, ale, LazyVim, telescope.nvim, neovim, YouCompleteMe, SpaceVim, lazy.nvim
Which topics is it in?
autocompletion, neovim-plugin, nvim, vim-plugin, lsp, vim, ide, editor, model-context-protocol, plugin, productivity, npm