首页 > 解决方案 > 使用 Vscode 时如何使用“gocode”自动完成代码并使用“gopls”进行代码导航

问题描述

我公司的项目有这么多的代码。“ gopls”提供的自动完成有大约1秒的延迟。
这让我有点不高兴。

然后我发现gocode的自动补全速度更快。

但是当我打开“gopls”时,“gocode”就不起作用了。
如果我关闭“gopls”,我将无法使用“gopls”提供的导航。

标签: govisual-studio-code

解决方案


正如文中提到的

非常重要:此项目不再维护,如果您需要 Go 自动完成工具,请寻找替代方案或分叉

为了获得更好的 Go 自动完成体验,我们建议您使用 Go 语言服务器gopls

因此,请首先检查是否确实需要所有公司代码来编译您的项目。
也许您可以进行一些稀疏检出,以便不获取所有代码,而只获取您需要的部分。
并确保您的模块都是必需的,使用go mod tidy.


推荐阅读