glide 结合goland的使用

就是在goland下面使用glide来管理包,在我的gopath下面有三个文件夹src,pkg,bin。我的src保存的是我固定的gopath,用来存放一些基础的包。然后我的gopath下面单独建立一个项目文件new_test,在这个new_test目录下,又新建了src,pkg,bin。然后在这个src下面写代码。然后使用goland,对于每个单独的项目使用独立的gopath.这样做,规范吗?

已邀请:

youmi

赞同来自:

规不规范我倒不清楚,在你项目new_test下glide init会自动生成vendor目录。这个项目直使用vendor目录下的依赖

velartech - 70后IT男

赞同来自:

gb 也是生成vendor目录,直接GOPATH指向过去。

想github登录

赞同来自:

vgo vendor

也会在项目跟目录自动生成vendor目录

velartech - 70后IT男

赞同来自:

GOPATH支持多路径,关键是看如何设计你的目录结构了。可以放在你默认的路径下一个vendor目录,所有的项目都要调用这个vendor,也可以单个项目独立vendor目录。

marks_gui

赞同来自:

本来想用 dep 的,奈何被墙,卡的怀疑人生!

simple - 既要有梦想,又要有实力

赞同来自:

glide官方有推荐的工程目录结构,其实在goland中只要一个设置一个gopath,多个工程都放在gopath/src, 如gopath/src/proj1, gopath/src/proj2, gopath/src/commonlib, proj1和proj2是不同的工程(里面不需要src了),里面是自己的依赖包,用vendor来管理,commonlib是多个工程共用的依赖包,不要在用原始的方式,project/src,project/bin, project/pkg来管理工程了。

buscoop

赞同来自:

现在都是VGO

要回复问题请先登录注册