gpt4 book ai didi

go - VSCODE gopath 不同于 shell 中设置的 GOPATH

转载 作者:IT王子 更新时间:2023-10-29 02:20:14 60 4
gpt4 key购买 nike

当我尝试导入包时,我在 visual studio code 上遇到了一个非常奇怪的问题。

import (
"net/http"
"github.com/gorilla/mux"
)

我得到了错误

cannot find package "github.com/gorilla/mux" in any of:
/usr/local/go/src/github.com/gorilla/mux (from $GOROOT)
/user/chirrut/go/src/github.com/gorilla/mux (from $GOPATH)

然而,当我从终端运行 go build 时,我没有收到任何错误。另请注意,GOPATH 设置为/home/chirrut/go 而不是/user/chirrut/go我在终端上运行了 echo,而 vscode 集成终端都返回了正确的路径。

$ echo $GOPATH
/home/chirrut/go

不知何故,VSCode 在某处获取 GOPATH 值作为/user/chirrut/go。任何人都知道在 VS Code 中从哪里读取 GOPATH 变量?

最佳答案

这似乎是 ms-vscode.go 插件的问题,如果我禁用它,问题就会消失。如果我启用它,它就会回来。奇怪的是,我尝试完全卸载它,然后重新安装,问题就消失了。

注意:不,自从我第一次设置 golang 以来,我根本没有对 GOPATH 进行任何更改。

关于go - VSCODE gopath 不同于 shell 中设置的 GOPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52849799/

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