默认情况下,GoLand 建议创建一个 Go 模块项目。使用 Go 模块,您无需将项目文件保存在 GOPATH 下,并且可以轻松管理项目中的依赖项。

使用 Go 模块集成创建项目

  1. 选择文件 | 新 | 项目……

或者,在Welcome to GoLand对话框中单击New Project 。

  1. 在位置字段中,指定要存储项目的路径。
  2. 在New Project对话框中,从可用项目列表中选择Go 。
  1. 在GOROOT字段中,指定 Go 安装的位置。通常,位置是自动定义的。

要更改或安装新版本的 Go SDK,请单击Add SDK...按钮并选择Local...以选择硬盘上的 Go SDK 版本,或选择Download...从官方存储库下载 Go SDK。

  1. (可选)选中或清除自动启用供应商支持复选框。

从 Go 1.14 RC 开始,自动供应模式成为 Go 的内置功能。对于 Go 版本 1.14 RC 及更高版本,禁用自动启用供应商支持复选框。

  1. (可选)在环境字段中,指定项目所需的环境变量。例如,GOPROXY环境变量。在环境变量部分阅读更多关于环境变量的信息。
  2. 单击创建。

1.png

使用 Go 模块

在Project工具窗口 ( View | Tool Windows | Project ) 中,Go 模块显示了它们的完整导入路径。每个 Go Module 的版本都以暗淡的字体颜色显示,以帮助您区分它们。

2.png

如果您在 IDE 中创建新的 Go 模块项目,则 Go 模块已启用。如果你从 Github 拉取你的 Go 模块项目,你需要手动启用 Go 模块。

在项目中启用 Go 模块

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Go | 去模块。
  2. 选中启用 Go 模块集成复选框。
  3. 单击确定。

3.png

使用依赖项

从打开的 Go 文件中同步依赖项

  1. 确保启用 Go 模块集成。
  2. 单击该部分中的依赖import项,按Alt+Enter并选择Sync dependencies。

4.png

您可以获取丢失的依赖项并删除未使用的依赖项。

从 go.mod 同步依赖

  1. 确保启用 Go 模块集成。
  2. 在项目工具窗口(查看 | 工具窗口 | 项目)中,双击 MOD 文件。
  3. 单击依赖项声明。
  4. 按下Alt+Enter并选择您要执行的操作。您可以在以下选项之间进行选择:

    • 同步依赖项:获取和下载丢失的依赖项,并通过调用删除未使用的依赖项go mod tidy/vendor。在replace指令中,IDE 不会下载或删除丢失的依赖项,并且带有这些未使用依赖项的行将标记为红色。这不是错误,也不会影响应用程序的工作方式。
    • 将所有模块下载到模块缓存:获取并下载所有依赖项并将它们放在项目工具窗口(查看|工具窗口|项目)的外部库下。
    • 将 <module_name> 下载到模块缓存:获取并下载选定的模块并将其放置在项目工具窗口(查看 | 工具窗口 | 项目)的外部库下。

5.png

如果您从go.mod文件中删除依赖项,GoLand 会自动从可用库列表中删除依赖项。

为“go.mod”配置“go list”的自动运行

  1. 通过按下Ctrl+Alt+S并导航到构建、执行、部署打开设置 | 构建工具
  2. 选择或清除在构建脚本更改后重新加载项目选项。
  3. 您可以根据工作流程设置以下选项:

    • 任何更改:在对go.modgo list进行任何修改后运行。默认情况下,GoLand 会在每次修改go.mod后自动运行命令。go list
    • 外部更改go list:在 IDE 中编辑文件时不会自动运行。在 IDE 中完成文件编辑后,单击Load Go modules Changes图标 ( 加载 Go 模块更改图标) 以应用和加载您的更改。

6.png

  • 如果您不想go list在每次修改go.mod后运行,请清除在构建脚本更改后重新加载项目复选框。

    如果清除该复选框,您将在所有类型的更改上看到Load Go modules Changes图标:外部和内部。

7.png

创建依赖关系图

go.mod文件列出了项目的依赖项。您可以使用此文件来构建依赖关系图。

  1. 在您的项目中启用 Go。
  2. 右键单击项目中的go.mod文件并选择Diagrams | 显示图表。

8.png

9.png

切换供应模式

您可以在 Go 版本 1.13 及更早版本中切换供应模式。在 Go 1.14 RC 中,自动供应模式成为 Go 的内置功能。

  1. 按下Ctrl+Alt+S并导航至Go |打开设置 戈鲁特。
  2. 从GOROOT列表中,选择 Go 版本 1.13 或更早版本。
  3. 单击转到菜单项。
  4. 清除或选中Enable vendoring support automatically复选框,然后单击OK。

10.png

从 Go 1.14 RC 开始,GoLand 还默认启用自动供应模式。您不能禁用此设置。

从依赖项导入路径导航到包源文件

  1. 在项目工具窗口(查看 | 工具窗口 | 项目)中,双击该go.mod文件。
  2. 右键单击依赖项导入路径,然后单击转到 | 声明或用法 Ctrl+B。

11.png

环境变量

环境变量提供了一种设置应用程序执行参数的方法。环境变量可以存储您要用于下载依赖项 (GOPROXY) 的代理服务器的地址、被视为私有的包的名称 (GOPRIVATE) 和其他值。在 GoLand 中,您可以将以下模板用于环境变量:

  • GOPROXY:定义必须用于下载依赖项的代理服务器。当您触发 go 命令时会使用这些代理服务器。
  • GOSUMDB:标识校验和数据库的名称。校验和数据库验证go.sum文件中的包是否可信。
  • GOPRIVATE:列出被视为私有的包。go 命令在下载和验证这些包时不使用 GOPRIVATE 或校验和数据库。
  • GONOPROXY:列出被认为是私有的包。go 命令在下载这些包时不使用代理。GONOPROXY 覆盖 GOPRIVATE。
  • GONOSUMDB:列出被认为是私有的包。go 命令在验证这些包期间不使用校验和数据库。覆盖 GOPRIVATE。
  • 其他:您要引入的任何环境变量。例如,您可以引入GOMODCACHE环境变量,将 Go 模块缓存的默认位置从$GOPATH /pkg /mod更改为用户定义的位置(例如,$WORK/modcache)。

在项目中引入环境变量

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Go | 去模块。
  2. 在环境字段中,单击字段末尾的浏览图标。
  3. 在环境变量窗口中,单击添加按钮 ( 添加按钮) 并选择要添加的模板。

12.png

获取有关环境变量模板的信息

  • 在环境变量窗口中,单击解释变量按钮 ( 解释变量按钮)。

13.gif

安装 Go SDK

确保提供的 Go SDK 文件夹路径包括binsrc文件夹。

选择 Go SDK 的本地副本

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Go | 戈鲁特。
  2. 单击AddSDK({0})按钮 ( 添加 SDK 按钮) 并选择Local ...。
  3. 在文件浏览器中,导航到硬盘上的 SDK 版本。
  4. 单击打开。

14.png

下载 Go SDK

  1. 按Ctrl+Alt+S打开 IDE 设置并选择Go | 戈鲁特。
  2. 单击AddSDK({0})按钮 ( 添加 SDK 按钮) 并选择下载...。
  3. 从版本列表中,选择 SDK 版本。
  4. 在位置字段中,指定 SDK 的路径。要使用文件浏览器,请单击浏览图标 ( 浏览图标)。
  5. 单击确定。

15.png

标签: goland注册码, goland激活码, goland破解, goland破解教程, goland注册码2021, goland注册码失效, goland注册码永久, goland注册码2022, GoLand, GoLand教程, GoLand基础教程, GoLand入门教程, GoLand高级教程, GoLand核心教程, GoLand破解插件, GoLand注册码在线生成, GoLand插件, GoLand主题