为了账号安全,请及时绑定邮箱和手机立即绑定

vim-go 完成更新后停止工作

vim-go 完成更新后停止工作

Go
30秒到达战场 2022-06-13 17:16:15
我将 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,


查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信