猿问

自动导入 3rd 方包

我想知道是否有一种方法可以自动下载所有导入。因此,假设我需要github.com/gorilla/mux在我的代码库中使用和其他几个包。我应该手动去我的~/go/src并运行go get repo还是有更聪明的方式来进行依赖管理。我正在使用 Goland IDE 进行开发。



肥皂起泡泡
浏览 147回答 3
3回答

梵蒂冈之花

如果有办法自动下载所有导入go get您可以通过从命令行运行来下载所有导入的 pkg 及其依赖项。我正在使用 Goland IDE 进行开发我也在使用 Goland。当找不到导入时(即导入路径以红色突出显示),您可以将键入插入符放在它上面,然后在弹出窗口中按下alt + enter并选择以自动导入。go get ...

jeck猫

有几种方法:只需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/muxvendor您将在项目中看到一个新文件夹和 2 个新的依赖配置文件Gopkg.lock和Gopkg.toml. 然后像往常一样运行你的主文件。

繁星淼淼

您可以使用dep包管理器,它将遍历您的代码并自动导入您在代码中使用的所有包。如果您使用的是 >go1.11,我建议您使用新添加的go mod.
随时随地看视频慕课网APP

相关分类

Go
我要回答