为了账号安全,请及时绑定邮箱和手机立即绑定

自动导入 3rd 方包

自动导入 3rd 方包

Go
肥皂起泡泡 2023-04-24 17:04:48
我想知道是否有一种方法可以自动下载所有导入。因此,假设我需要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 ...


查看完整回答
反对 回复 2023-04-24
?
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.lockGopkg.toml

然后像往常一样运行你的主文件。


查看完整回答
反对 回复 2023-04-24
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

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



查看完整回答
反对 回复 2023-04-24
  • 3 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信