gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 02:00:47 32 4
gpt4 key购买 nike

我刚开始使用 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。

我的设置.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"

关于go - 无法在vscode中自动安装go扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55572241/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com