使用 Go 模块创建项目(vgo)

go get 命令从 Go 存储库的主分支下载最新版本的依赖项。在某些情况下,这种方法不起作用。例如,当您有两个依赖于第三方库的不同版本的项目时。使用 Go 模块(以前称为 vgo),您可以下载并导入每个项目所需的库版本。

创建一个集成 Go 模块的项目(vgo)#

  1. 安装 Go SDK。在 GoLand 中,您可以 “导入本地 GOLANGSDK 副本” 或从官网下载 Go SDK

  2. 选择 File -> New -> Project。

  3. 在 New Project 页面中,选择 Go modules(vgo)。

  4. 确保项目使用正确的文件路径,然后单击 “ 确定”。

与Go模块集成(vgo)

使用 Go 模块获取依赖关系(vgo)#

如果是在项目中,可以使用 Go 模块(vgo)获取依赖关系。

  1. 单击依赖关系声明。
  2. 按,Alt+Enter 然后选择同步的包。
    使用Go模块获取源(vgo)

在项目中启用 Go 模块(vgo)#

一个新的 Go 模块项目已经启用了 Go 模块(vgo)。如果您从 Github 中提取了 Go 模块(vgo)项目,则需要手动启用%project_ = type%。

  1. 打开设置 Ctrl+Alt+S 并导航到 Go | Go modules。
  2. 选中 Enable Go modules(vgo)integration 复选框,并确保 Vgo Executable 字段指向有效的 Project SDK 目录。
  3. 其中 Proxy 请选择 direct 直连下载依赖包。如果需要有翻墙下载的第三方包,这里请设置反向代理地址如:https://goproxy.io 或者 https://mirrors.aliyun.com/goproxy/
  4. 单击确定。
    在项目中启用Go模块(vgo)

创建依赖关系图#

  1. 在项目中启用 Go 模块(vgo)。
  2. 右键单击项目中的 go.mod 文件,然后选择 Diagrams | 显示图表。
    该 go.mod 文件列出了你的项目依赖。
    GIF
    /help/img/idea/2019.2/go_show_dependency_diagram.png

注:本文章翻译自 jetbrains Creating a project with Go modules (vgo) 安装部分未翻译。#

本作品采用《CC 协议》,转载必须注明作者和本文链接
cnjianghu