问题标签 [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 回答
409 浏览

django - Neovim for Django:元类无法识别

Neovim 中的错误消息图像

我一直在尝试为 django 开发配置我的 neovim,除了元类中的字段存在这个问题外,一切似乎都很好。提供的图像给出了一个快照,代码如下:

linting 错误表明它无法访问Snippet类的成员对象。

我正在使用默认设置的 coc-pyright。我尝试通过启用 pylint 并在我的项目中安装 pylint-django 作为开发依赖项来调整设置,但这无法解决问题。我将如何解决这个问题?有没有人推荐在 nvim 中进行 Django 开发的设置?

0 投票
1 回答
486 浏览

neovim - coc.nvim:在新的终端选项卡中打开函数或类定义

大多数时候我使用gd命令然后我必须在新的终端选项卡中手动浏览文件,因为我仍然需要打开以前的文件。

能够在新选项卡中打开定义会有点用,当然,我只是想知道这是否可能以及如何配置它,可能在 nvim 配置文件中映射一个新命令,知道吗?

这就是我映射gd命令的方式:

0 投票
1 回答
289 浏览

python - coc.nvim 是否可以在 Python 中自动完成已知方法的参数?

我正在使用 vimcoc.nvimcoc-python插件。
例如,在 Pycharm 中,当我编写一个 contextmanager 类时:

然后在键入该__exit__()方法时,我会exc_*自动完成常见的 args(我知道这些名称不必完全是这些,但这是一个约定)。我可以得到类似的行为coc.nvim吗?目前它不这样做。self对于不是类或静态方法的每个方法的自动完成也是如此。

0 投票
2 回答
1062 浏览

python - Python 和 Nvim:如何同时激活全局和本地虚拟环境

coc-pyright在 Nvim 中使用并遇到了一些问题。

首先,在 Nvim 中,运行:checkhealth会导致以下错误消息:

这很好,而且很有意义。使用时添加pynvim包(pip install pynvim)将导致以下结果:checkhealth

这也是有道理的。从全局安装中保存。然而,我遇到的问题是,这需要我同时启用两个单独的虚拟环境。一个用于pynvim单独,另一个用于所有本地项目依赖项,我无法弄清楚我应该如何做到这一点。

如果我启用全局,coc-pyright找不到任何本地模块并且会抛出错误。如果我启用全局,那么 nvim 没有pynvim它需要的。

你应该怎么做?

0 投票
1 回答
1139 浏览

vim-plugin - Pyright,报告 neovim 中缺少导入错误

我收到了这个错误,这是没有意义的,因为安装了库,并且选择了正确的 python 解释器路径。我不知道问题可能出在哪里。

在此处输入图像描述

0 投票
1 回答
39 浏览

vim - coc.nvim: 'self', numbers([0-9]) 和字符串不显示在 CocAction(doHover) show_documentation(?)

coc.nvim:单词'self',数字([0-9])以及字符串不显示在CocAction(doHover)中;以附件图像为例。coc.nvimrust 分析器提供的文档中的参数和参数就是这种情况。

当我突出显示并复制文本时,它们会出现。我认为这是它们与背景颜色相同的问题。

请帮忙在此处输入图像描述

0 投票
1 回答
338 浏览

neovim - 如何更改 coc.nvim 中 pylint 的路径?

我在 Neovim 中使用 CoC 扩展。当我导入一些已安装的 python 模块时,pylint 显示错误,就好像它们没有安装一样,即使它们是。我知道这一点是因为该文件正确执行(并且我之前安装了它们)。做完后:CocCommand workspace.showOutput Pyright,我得到了正在使用的python版本的路径,当然不是我想要的那个。但我不知道如何改变它。

0 投票
0 回答
121 浏览

arm - 如何为 arm 项目构建 compile_commands.json

coc.nvim/coc-clangd在 vim 中使用来阅读我的项目源代码。

如果将compile_commands.json提供给 clang ,我看到 clang 可以工作。

我可以使用armcc在我的ubuntu env中编译项目,所以我尝试使用bear来制作compile_commands。

但它报道了

ERROR: ld.so: object '/usr/${LIB}/bear/libear.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

我可以在 /usr/lib/x86_64-linux-gnu/bear/ 中找到 libear.so。我不知道为什么熊不能正常工作。

0 投票
1 回答
406 浏览

go - vim-go with coc.nvim:如何重命名包?

我有一个文件work.govim-go. 它在包装中oldpackagename

我想重构并将其重命名为newpackagename. 有一些工具吗?原因是,最初的假设oldpackagename不再适用。

我知道我可以搜索和替换东西,但通常要么

  • GoRename分别
  • nmap <leader>rn <Plug>(coc-rename)

在自动重命名所有事件时工作得很好。

但是对于包名,我得到:

vim-go: [rename] SUCCESS vim-go: 无法重命名请求位置的标识符GoRename并且:

[coc.nvim] 重命名错误:无法重命名元素。为coc.nvim.

包重命名不同吗?我必须使用搜索/替换还是我的配置可能已损坏?

0 投票
0 回答
650 浏览

yocto - 将 compile_commands.json 文件的路径提供给 coc-clangd

所以我是一名开发人员,主要使用 c 使用 yocto/openembedded 来开发我们的产品。我正在尝试使用 coc-cland 作为 IDE 设置我的 nvim,但是遇到了一些问题。

所以我想要的是给语言服务器compile_commands.json文件。compile_commands.json当它位于“src dir 的根目录”时,我的设置工作正常,但compile_commands.json通常不在源文件夹中生成,而是生成到<root of src dir>/oe-workdir/<project name>/compile_commands。 json。如果它存在,我如何告诉 coc 使用该文件?使用 shell 脚本很容易找到文件,但是我应该设置什么变量以及在哪里设置?

我的:CocConfig样子:

我为 coc-clangd ( https://github.com/clangd/coc-clangd ) 找到了一些相关的 git,它声明我可以设置 clangd.arguments 但我需要作为 <project name> 文件夹动态地进行设置将名称从项目更改为项目,我:CocConfig可以在 vimrc/init.vim 中进行还是可以在 vimrc/init.vim 中进行?