问题标签 [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 投票
1 回答
162 浏览

neovim - 我在 nvim 中运行 CocSearch 时遇到错误

有谁知道这个错误是什么意思?

我在运行时收到此错误:

输出:

0 投票
1 回答
1524 浏览

neovim - 带有 coc 和 python 格式的 nvim

我一直在尝试将 nvim 作为我的代码编辑器,但我在使用代码格式时遇到了问题。现在我想为 python 设置它,每次我尝试执行格式操作时,我都会收到以下错误:

这是我的设置: nvim

npm

节点

coc-settings.json

0 投票
0 回答
189 浏览

flutter - Coc.nvim 似乎没有连接到我的 lsp

昨天我用于颤振开发的 vim 设置工作正常,但似乎 coc 一夜之间就坏了。我没有收到任何错误提示,而且我的自动完成/片段都没有工作。当我尝试执行coc-codeaction-selected时,我得到[coc.nvim] No code action available了,即使我正在运行它的代码片段肯定有操作(即包装小部件)。

这是我运行的日志:CocInfo

这是我目前在 vimrc 中使用的插件

关于为什么这可能不起作用的任何提示?我已经浏览了这些插件的 github 存储库,但没有看到任何问题,所以看起来问题出在我身上。我对vim很陌生,所以非常感谢任何帮助!

0 投票
1 回答
111 浏览

neovim - 如何选择nvim提示的代码,并跳转到提示的文档

我正在使用coc-rust-anaylzer插件现在问题是我只能看到a提示,但我不知道如何选择他给我的选项,我试过回车,它只断线并没有选择它,我也试过tab键,还是不行,不会选择选项,只会切换选项。而当我想详细查看文档中的某个特定选项时,不知道如何切换到该文档框更仔细地查看,有没有办法或材料可以直接或间接帮助解决这个问题 在此处输入图像描述

0 投票
1 回答
96 浏览

c - 修复 vim coc 包括 C 文件中的标头

我正在使用 vim 和 coc vim 进行自动完成。Coc 非常适合 python、java 等,而且它非常易于安装和使用。

然而,在用 C 编码时,我注意到有时 coc-clangd 在开头添加了自己的标题(例如 #include <cstddef.h> )。因此,我在编译时遇到了问题……我 80% 确定问题出在 coc-clangd 上。

以前有人遇到过这个问题吗?你能告诉我如何防止 coc 自己添加标题吗?

谢谢是提前

0 投票
2 回答
284 浏览

vim - 使用 coc.nvim 显示文档时如何在 Vim 中滚动悬停区域

我可以K在安装 coc.nvim 之前在 Vim 中显示手册页。而当我使用 coc.nvim 做同样的事情时,文档是悬停的,而不是手册页。但有时,文本无法一次显示,如下所示:

在此处输入图像描述

我尝试了很多方法来滚动悬停区域,j, Ctrl+j, Shift+j, Ctrl+p, Shift+p, Tab, j...,但它们不起作用。

那么我该怎么做才能滚动文档以便阅读全文

0 投票
0 回答
43 浏览

vim - 如何使用 coc.nvim 中的 LSP 函数像 matchit 插件一样在打开词/结束词之间跳转?

但是,我尝试为 lua 使用 matchit vim 插件,因为结尾词“end”可以在很多情况下使用,例如“function...end”、“if...then...else...end” " 和 "while do ... end",我没能让它工作(当跳到 "end" 时,它不会跳回来。更糟糕的是,它会跳到 "if... else...end” 在“function...end” 闭包中,如果我在“function”上按下“%”)。

谁能告诉我如何用matchit插件处理它?

我注意到使用 lsp 的 coc-lua 并且当光标放在其中一个上时可以突出显示所有相关关键字(例如,if...then...else...end)。但我找不到任何绑定键来控制光标在它们之间跳转,就像 matchit 可以做的那样。

有没有一种简单的方法可以使用 % 和 lsp 提供的信息并在其中跳转?我不想为 matchit 或类似的插件添加不同的语言插件。

0 投票
0 回答
44 浏览

neovim - nvim 的 G++ 自动补全

我对如何做到这一点感到非常困惑,我正在使用 coc.nvim,并且我正在尝试让我的 bits/stdc++.h 工作。它适用于 vscode,但不适用于 vim。有人可以解释一下我需要什么或指向我需要的正确包裹。ycm-core 也对我没有帮助:(

0 投票
1 回答
310 浏览

lua - Lua 中的 Neovim 键绑定

我正在尝试为我的 Neovim 配置创建一个键绑定,但似乎无法让它工作。我不知道格式是否完全正确,因为我对 Lua 和 Neovim 很陌生。

我想要的是将[ctrl-i左括号 + ctrl + i)绑定到gd. 我认为这gd在 LSP 中用于函数定义,但我目前正在使用coc.nvim并且gd似乎没有以这种方式工作。

我试过这个:

还有这个:

但似乎两者都不起作用。谁能指出我正确的方向?谢谢!

0 投票
1 回答
25 浏览

phpunit - 如何告诉 vim 的关于 phpunit 类和方法等的智能?

我在 neovim 上使用coc-phplscoc.nvim来提供 intellephense php 语言服务器功能。

它运行良好,除非我正在处理 phpunit 代码,因为 phpunit 包含语言服务器无法解析/知道的大量符号。

有没有办法告诉语言服务器在查找符号(类、方法、函数等)时解析 .phar 文件或其他一些充满 php 代码的额外目录?