goland 要怎样配置,才能处理 vendor 目录?

2018-06-13 20:04:12 +08:00
 FreeBSD

为什么我的 goland 没法处理 vendor 目录?

7068 次点击
所在节点    Go 编程语言
11 条回复
susecjh
2018-06-13 21:10:44 +08:00
设置项目 GOPATH 就行
flynaj
2018-06-14 01:59:25 +08:00
是不是老版本
FreeBSD
2018-06-14 08:38:19 +08:00
@flynaj 是最新的版本。
@susecjh 不行啊。Goland 是搜索"${项目 GOPATH}/src",而 vendor 目录下并没有 src
bintianbaihua
2018-06-14 09:02:54 +08:00
放入 gopath 就好了.
sirgod
2018-06-14 09:08:26 +08:00
@FreeBSD $GOPATH/src/项目目录 /vendor
hzqvip
2018-06-14 09:16:44 +08:00
goland 如果不特别设置,是默认读取 $GOPATH/src/ ... 下面的目录
通常 golang 项目结构是 $GOPATH/src/your-peject-name/vendor
如果采用,一个项目一个 gopath 的项目结构
通常 如下目录 /your-project-name/src/projectname/vendor (不过不建议这样操作)
这个时候 goland 就要额外设置 项目 gopath 了。
mritd
2018-06-14 09:51:43 +08:00
自动处理😉
susecjh
2018-06-14 09:59:21 +08:00
我的就可以啊,兄弟
yyl719133368
2018-07-03 11:52:51 +08:00
什么叫没法处理? 我的都是自动处理的哈。从来没有管过
FreeBSD
2018-07-07 11:54:19 +08:00
@yyl719133368

这么说:
1. 直接 git clone https://github.com/henrylee2cn/pholcus.git ,放在 d:code,得到一个 d:\code\pholcus。并且存在 d:\code\pholcus\vendor
2. 然后用 goland。open project 选择 d:\code\pholcus,打开后,发现依赖找不到。
imzhu
2020-03-23 17:26:19 +08:00
@FreeBSD 我遇到了相同的问题,手动设置 Project GOPATH 为 vendor 目录后无效。

参考 @hzqvip 的回答,我将 project 目录移动到了 $GOPATH/src/ 下,再用 Goland 打开,发现自动识别 vendor 下的依赖了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462883

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX