使用 Go 模块创建项目(vgo)
该
go get
命令从Go存储库的主分支下载最新版本的依赖项。在某些情况下,这种方法不起作用。例如,当您有两个依赖于第三方库的不同版本的项目时。使用Go模块(以前称为vgo),您可以下载并导入每个项目所需的库版本。
创建一个集成Go模块的项目(vgo)
安装Go SDK。在GoLand中,您可以 “导入本地GOLANGSDK副本” 或从官网下载Go SDK。
选择 File -> New -> Project。
在New Project页面中,选择Go modules(vgo)。
确保项目使用正确的文件路径,然后单击“ 确定”。
使用Go模块获取依赖关系(vgo)
如果是在项目中,可以使用Go模块(vgo)获取依赖关系。
- 单击依赖关系声明。
- 按,
Alt+Enter
然后选择同步的包。
在项目中启用Go模块(vgo)
一个新的Go模块项目已经启用了Go模块(vgo)。如果您从Github中提取了Go模块(vgo)项目,则需要手动启用%project_ = type%。
- 打开设置
Ctrl+Alt+S
并导航到 Go | Go modules。- 选中 Enable Go modules(vgo)integration 复选框,并确保 Vgo Executable 字段指向有效的Project SDK目录。
- 其中Proxy请选择 direct 直连下载依赖包。如果需要有翻墙下载的第三方包,这里请设置反向代理地址如:https://goproxy.io 或者 https://mirrors.aliyun.com/goproxy/。
- 单击确定。
创建依赖关系图
- 在项目中启用Go模块(vgo)。
- 右键单击项目中的 go.mod 文件,然后选择 Diagrams | 显示图表。
该go.mod文件列出了你的项目依赖。
GIF
注:本文章翻译自 jetbrains Creating a project with Go modules (vgo) 安装部分未翻译。
本作品采用《CC 协议》,转载必须注明作者和本文链接