【发布时间】:2018-10-17 07:50:47
【问题描述】:
当我尝试导入包时,我在 Visual Studio 代码中遇到了一个非常奇怪的问题。
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 变量在哪里?
【问题讨论】:
-
如果你在启动
code后改变了路径,然后尝试重新启动,如果没有看到File>Preferences>Settings并搜索go.infer,看看你是否需要在那里进行任何更改。 -
好吧,我没有对路径进行任何更改,因为我将其保留为默认值。
标签: go visual-studio-code vscode-settings