在Goland IDE中没有stdlib提示,自定义GOPATH和govend

2024-09-29 19:19:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Goland2017.3和Go1.9.2,并与govendor有一个自定义的GOPATH,可以复制DigitalOcean monorepo,如下所述:https://blog.digitalocean.com/cthulhu-organizing-go-code-in-a-scalable-repo/

结构如下:

gocode
├── .env.sh
├── bin
├── src
│   └── acmecorp
│       ├── teams
│       └── vendor
├── pkg

并且.env.sh如下所示:

^{pr2}$

使用source .env.shgovendor build构建代码没有问题。govendor解析所有依赖项并构建项目。在

但是,当我试图在GoLand中设置GOPATH,并将PROJECT GOPATH设置为$HOME/gocode,GoLand停止识别stdlib,因为它开始在vendor:$HOME/gocode/src/acmecorp/vendor/time has no buildable Go source files中查找stdlib。如果我删除PROJECT GOPATH,它会在mono repo中找到stdlib而不是代码。在

你能不能停下来找我?在

Edit:GOROOT作为标准保存在IDE:screenshot of GOROOT


Tags: 代码srcenvprojectsourcehomeshrepo
1条回答
网友
1楼 · 发布于 2024-09-29 19:19:20

请在跟踪器跟踪器https://youtrack.jetbrains.com/issues/Go上打开一个问题,并通过Help | Collect and Show logs in….附加IDE日志。。。。您可以将日志的可见性锁定为jetbrains-team和{},这样日志就不可公开访问了。在

这看起来像是IDE中的一个bug,或者是您这边的配置问题,但是如果没有日志,很难判断是哪一个。非常感谢。在

相关问题 更多 >

    热门问题