我想知道是否有一种方法可以自动下载所有导入。因此,假设我需要github.com/gorilla/mux在我的代码库中使用和其他几个包。我应该手动去我的~/go/src并运行go get repo还是有更聪明的方式来进行依赖管理。我正在使用 Goland IDE 进行开发。
3 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
如果有办法自动下载所有导入
go get
您可以通过从命令行运行来下载所有导入的 pkg 及其依赖项。
我正在使用 Goland IDE 进行开发
我也在使用 Goland。当找不到导入时(即导入路径以红色突出显示),您可以将键入插入符放在它上面,然后在弹出窗口中按下alt + enter
并选择以自动导入。go get ...
jeck猫
TA贡献1909条经验 获得超7个赞
有几种方法:
只需
go get github.com/gorilla/mux
将其下载到您的资源中$GOPATH
,并在编译时自动解析使用依赖管理 (godep, glide[deprecated])
使用模块(Go 1.11 中的实验性功能 - 模块。)
如果你想要一个好的和稳定的解决方案,使用dep
(。首先你必须安装它,然后运行:
cd $GOPATH/src/path/to/project dep init dep ensure -add github.com/gorilla/mux
vendor
您将在项目中看到一个新文件夹和 2 个新的依赖配置文件Gopkg.lock
和Gopkg.toml
.
然后像往常一样运行你的主文件。
- 3 回答
- 0 关注
- 146 浏览
添加回答
举报
0/150
提交
取消