无法在vscode中自动安装go扩展

用户12547645:

我开始使用Go,并且想使用Visual Studio Code进行编辑。我已经在Ubuntu计算机上成功安装了go。

我的GOPATH(转到环境)设置为与go.gopathsettings.json中相同的值如果我运行Go: Current GOPATH它会输出正确的路径。

但是,我无法安装go扩展程序。如果我单击,将Install all得到类似于以下的输出:

Installing 1 tool at home/jan/go/bin
  dlv

Installing github.com/go-delve/delve/cmd/dlv FAILED

1 tools failed to install.

dlv:
Error: Command failed: /snap/bin/go get -u -v github.com/go-delve/delve/cmd/dlv

我似乎能够使用手动安装软件包/snap/bin/go get -u -v github.com/go-delve/delve/cmd/dlv该命令运行无误,但VSCode似乎无法找到dlv。

我的settings.json:

{
    "terminal.integrated.rendererType": "dom",
    "go.useLanguageServer": true,
    "go.formatTool": "gofmt",
    "go.lintOnSave": "file",
    "go.vetOnSave": "package",
    "go.buildOnSave": "package",
    "go.lintTool": "golint",
    "go.gopath": "home/jan/go"
}

我在计算机上安装了git。它可以正常工作。

迈克尔·汉普顿:

您的GOPATH未在中正确设置settings.json

    "go.gopath": "home/jan/go"

该路径是相对的,因此它将被附加到您的工作目录中,这显然导致无法找到该路径,因为该路径不存在。

您可以正确设置它,也可以删除它,然后将使用GOPATH环境变量。(我这样运行。)

    "go.gopath": "/home/jan/go"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章