登录
首页 >  Golang >  Go问答

无法在VSCode中自动安装Go插件

来源:stackoverflow

时间:2024-03-21 19:09:37 318浏览 收藏

在使用 Visual Studio Code 编辑 Go 代码时,用户遇到了无法自动安装 Go 扩展的问题。尽管已成功安装 Go 并正确设置 gopath,但安装扩展时出现“安装 1 个工具失败”的错误。用户发现可以使用命令行手动安装软件包,但 VSCode 无法找到已安装的软件包。经过调查发现,gopath 在 settings.json 中设置不正确,导致 VSCode 无法找到该路径。

问题内容

我正在开始使用 go,并希望使用 visual studio code 进行编辑。我在我的 ubuntu 计算机上成功安装了 go。

我的 gopath (go env) 设置为与 settings.json 中的 go.gopath 相同的值。如果我运行 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"

以上就是《无法在VSCode中自动安装Go插件》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>