如何在没有互联网访问的情况下使用 gopl

How to use gopls without internet access

我正在使用 VSCode 编写 Go。我已经安装了 vscode-go。为了启用语言服务器,我将 useLanguageServer 设置为 true。在互联网下,一切正常,它可以悬停,跳跃等等。但我需要在没有互联网连接的情况下工作。在这种情况下 gopls 将不起作用。有解决办法吗?

microsoft/vscode-go issue 2767 确实报告说 gopls 似乎连接到互联网地址以确定某些内容,这可能是未启动的原因。

考虑到 gopls has just released a new 0.2.0 version,请先检查您是否拥有最新版本(go get http://golang.org/x/tools/gopls @ latest,假设您可以连接互联网进行升级),然后重试。