我将 neovim 与coc.nvim一起使用,并且一直在使用vim-go和coc-go,一切正常。我有每隔几天更新一次所有内容的习惯,我使用以下命令进行更新::PlugUpgrade:PlugUpdate:GoUpdateBinaries:CocUpdateSync最近在我进行更新后,go文件的自动完成功能已停止工作。我尝试过的事情:我认为可能与 有冲突coc-go,所以我尝试卸载它,但它并没有解决问题在我的另一台计算机上,我go在运行更新之前和之后打开了一个文件(没有更改任何其他内容),并且自动完成在更新后停止工作我尝试清理我的目录mod和bin目录GOPATH,并重新安装所有内容,但仍然无法正常工作。当我打开go文件时,我看到了消息vim-go: initialized gopls,但我也看到了以下消息[coc.nvim]: Unhandled rejection: TypeError: Cannot read property 'workspaceFolders' of undefined我认为这条消息是造成事情被破坏的原因,但事实并非如此:在对消息进行了一点挖掘之后,该消息来自coc-go,但即使我卸载coc-go了,我的自动完成仍然无法正常工作
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
此更改帮助我修复了错误-> https://github.com/josa42/coc-go/pull/89/commits/046eb6f8d2686b2317e15d58535435592b1eaa76
extension.js在 coc 的 config 文件夹中找到该文件。就我而言,它位于"$HOME/config/coc/extensions/node_modules/coc-go/lib"并替换这些行:
disableWorkspaceFolders: config.disable.workspaceFolders,
disableDiagnostics: config.disable.diagnostics,
disableCompletion: config.disable.completion,
和:
disableWorkspaceFolders: config.disableWorkspaceFolders,
disableDiagnostics: config.disableDiagnostics,
disableCompletion: config.disableCompletion,
- 1 回答
- 0 关注
- 127 浏览
添加回答
举报
0/150
提交
取消