我开始使用Go并希望使用Visual Studio Code进行编辑。我成功安装了我的Ubuntu计算机。
我的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"