GoLand 2025.1 Help

GOROOT 和 GOPATH

Go 工具期望源代码有特定的布局。 GOROOT 和 GOPATH 是定义此布局的环境变量。

GOROOT 是一个变量,定义了您的 Go SDK 的位置。 除非您计划使用不同的 Go 版本,否则无需更改此变量。

在 Go 开发中,GOPATH 变量在 Unix 上默认值为 $HOME/go ,在 Windows 上默认值为 %USERPROFILE%\go ,有几个用途:

  • 二进制文件通过 go install 安装到 $GOBIN$GOBIN 默认为 $GOPATH/bin

  • 模块通过 go get 缓存到 $GOMODCACHE ,默认为 $GOPATH/pkg/mod

  • 校验和数据库状态通过 go get 缓存到 $GOPATH/pkg/sumdb

有关 GOPATH 变量的详细信息,请参阅 go command 文档

请观看以下视频,我们将 Go SDK 更改为更新版本。

GOROOT

配置 GOROOT

确保提供的 Go SDK 文件夹路径包括 bin 源代码 文件夹。

  1. 打开设置 (Ctrl+Alt+S ),导航至 前往 GOROOT

  2. 请点击 添加SDK 按钮 添加 SDK 按钮 并选择 本地

  3. 在文件浏览器中,导航到硬盘上的 SDK 版本。

  4. 点击 打开

    选择本地副本的 Go SDK

下载 Go SDK

  1. 打开设置 (Ctrl+Alt+S ),导航至 前往 GOROOT

  2. 点击 添加SDK 按钮(添加 SDK 图标 ),然后选择 下载

  3. 版本 列表中选择 SDK 版本。

  4. 位置 字段中,指定 SDK 路径。 要使用文件浏览器,请点击 浏览 图标 浏览图标

  5. 点击 确定 关闭 下载Go SDK 对话框。

    当您点击 Apply确定 页面上的 GOROOT 时,GoLand 将开始下载和解压 Go SDK。

    下载 Go SDK

使用 asdf

asdf 是一种管理多种编程语言和工具多个版本的工具。 它允许在不同项目间切换不同的 Go 版本。 此外, asdf 可以设置不同的范围: asdf global ,为整个系统设置一个默认版本,以及 asdf local ,为特定目录设置一个版本。

GoLand 支持 asdf localasdf global 命令,包括指定多个版本(例如, asdf local golang 1.21.0 1.20.8)。

为项目选择一个 asdf Go 版本

  1. 通过按 Ctrl+Alt+S 打开设置,并导航到 Go | GOROOT

  2. 从列表中选择您需要的 Go 版本。

    为项目选择一个 asdf Go 版本

GOPATH

为不同范围配置 GOPATH

您可以为以下范围配置 GOPATH:

  • 全局GOPATH :适用于当前 GoLand 安装中的所有项目。

  • 项目GOPATH :仅适用于当前项目。

  • 模块GOPATH :仅适用于特定模块。 模块可以使用与项目配置的 SDK 不同的 SDK。 它还可以包含特定的技术或框架。

  1. Ctrl+Alt+S 打开设置,并导航到 Go | GOPATH

  2. 选择您要配置的范围:

    • 全局GOPATH

    • 项目GOPATH

    • 模块GOPATH

  3. 点击 添加 添加按钮

  4. 在文件浏览器中,选择您要与 GOPATH 关联的目录。

    为不同范围配置 GOPATH
最后修改日期: 2025年 6月 30日