首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入vscode路径

如何导入vscode路径
EN

Stack Overflow用户
提问于 2021-04-22 07:46:22
回答 1查看 6.1K关注 0票数 4

当我尝试编辑go文件时,收到来自vscode的以下错误:

“加载工作区时出错:您在模块和$GOPATH/src之外。如果您正在使用模块,请打开编辑器转到模块中的目录。如果您认为此警告不正确,请提交问题:https://github.com/golang/go/issues/new."

我的go路径设置如下: GOPATH=C:\Users\myusername\go

我有vscode,可以在其他机器上一起工作……但是我不知道这里出了什么问题。

我还是个新手,所以我对GOPATH的意义感到有点困惑。

从go文档中可以看到:“GOPATH环境变量指定工作区的位置”

对于工作区的定义,文档说:“工作区是一个目录层次结构,在其根目录下有两个目录:”

所以,从文档所说的和vscode所抱怨的是,我的代码位于路径“C:\Users\myusername\go”之外……

显然,go不希望我在机器上的"C:\Users\myusername\go“位置完成所有工作。

那么它在抱怨什么呢?

下面是我的"gopls -rpc.trace -v check go_practice.go“命令的输出:

代码语言:javascript
复制
2021/04/21 16:05:23 Info:2021/04/21 16:05:23 go env for C:\projects\go_practice
(root C:\projects\go_practice)
(go version go version go1.16.3 windows/amd64)
(valid build configuration = false)
(build flags: [])
GOROOT=C:\Program Files\Go
GOSUMDB=sum.golang.org
GOFLAGS=
GOINSECURE=
GOPROXY=https://proxy.golang.org,direct
GO111MODULE=
GOCACHE=C:\Users\username\AppData\Local\go-build
GONOPROXY=
GOMOD=NUL
GOPRIVATE=
GOMODCACHE=C:\Users\username\go\pkg\mod
GONOSUMDB=
GOPATH=C:\Users\username\go
EN

回答 1

Stack Overflow用户

发布于 2021-04-22 07:55:37

您可以通过运行go mod init <name>来初始化所谓的"go模块“,其中name通常是您的存储库URL。(例如,github.com/user/repo)

这将生成一个go.mod文件。阅读更多关于go模块here的信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67204875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档