我和coc.nvim一起使用了新病毒,一直在使用维姆-去和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,我的自动完成仍然无法工作。
发布于 2020-07-11 00:28:47
此更改帮助我修复了错误-> https://github.com/josa42/coc-go/pull/89/commits/046eb6f8d2686b2317e15d58535435592b1eaa76。
在coc的config文件夹中找到extension.js文件。在我的例子中,它位于"$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,https://stackoverflow.com/questions/62837122
复制相似问题