为了账号安全,请及时绑定邮箱和手机立即绑定

Goland 无法使用 Go 1.14 识别我的供应商目录

Goland 无法使用 Go 1.14 识别我的供应商目录

Go
千万里不及你 2022-05-18 14:47:29
当我打开我的 Goland 项目时,会运行以下命令:/usr/local/Cellar/go/1.14/libexec/bin/go list -m -json all #gosetup它的输出是以下错误:go list -m: can't compute 'all' using the vendor directory    (Use -mod=mod or -mod=readonly to bypass.)Goland 无法解析我正在导入的包。当我从命令行构建和运行项目时,它工作正常。我的项目结构如下:app/    bin/    pkg/    src/        app/            cmd/            vendor/            go.mod我GOROOT的是/usr/local/Cellar/go/1.14/libexec和我GOPATH的是app/。在 Goland 设置中,在 Go/GOPATH 下已选中“使用系统环境中定义的 GOPATH”和“索引整个 GOPATH”复选框。在 Go/Go 模块 (vgo) 下,我检查了“启用 Go 模块 (vgo) 集成”和“供应商模式”我刚刚注意到,当我更改为GOPATH时/Users/myname/sdk/go1.13.4,问题就解决了。这可能是 Homebrew 的问题还是我不知道的 go 1.14 引入的更改?我在描述这个问题时很详尽,因为我不熟悉 Go,可能会遗漏一些明显的东西。谢谢!
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

由于 Go 1.14 中的工具更改,这是 Go 模块和供应商支持的一个已知问题。

因此,请尝试 IDE 的 EAP 版本https://jetbrains.com/go/nextversion,其中包含对此的修复。

我们正在https://youtrack.jetbrains.com/issue/GO-8855下对此进行跟踪,并考虑将其反向移植到 2019.3 发布周期。


查看完整回答
反对 回复 2022-05-18
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

在 Goland 中禁用 Go 模块集成对我有用

File->Preferences->Go->Go Modules->Enable Go modules integration


查看完整回答
反对 回复 2022-05-18
  • 2 回答
  • 0 关注
  • 391 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号