使用 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
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!