GOROOT 和 GOPATH
最后修改时间:2023 年 8 月 23 日Go 工具期望源代码有一定的布局。GOROOT 和 GOPATH 是定义此布局的环境变量。
GOROOT 是一个定义 Go SDK 所在位置的变量。您不需要更改此变量,除非您计划使用不同的 Go 版本。
GOPATH 是一个定义工作空间根目录的变量。go
默认情况下,工作区目录是在用户主目录中命名的目录(对于 Linux 和 macOS 为~/go ,对于 Windows 为%USERPROFILE%/go )。GOPATH 存储您的代码库以及开发所需的所有文件。您可以通过为不同的范围配置 GOPATH来使用另一个目录作为工作空间。GOPATH 是工作空间的根目录,包含以下文件夹:
src/:Go 源代码的位置(例如.go、.c、.g、 .s)。
pkg/:已编译包代码的位置(例如.a)。
bin/:Go 构建的已编译可执行程序的位置。
请考虑以下视频,其中我们将 Go SDK 从 1.16 Beta 1 更改为 1.20.1。
戈鲁特
配置GOROOT
要查看 GOROOT 的当前值,请打开设置 ( ) 并导航至语言和框架 | 去 | 戈鲁特。单击下拉列表并选择 Go 版本。CtrlAlt0S
如果没有可用的 Go 版本,请单击添加 SDK按钮下载 Go 版本或选择 Go SDK 本地副本的路径。
选择 Go SDK 的本地副本
确保提供的 Go SDK 文件夹路径包含bin和src文件夹。
打开设置 ( ) 并导航至语言和框架 | 去 | 戈鲁特。CtrlAlt0S
单击“添加 SDK”按钮并选择“本地”。
在文件浏览器中,导航到硬盘上的 SDK 版本。
单击“打开”。
下载Go SDK
打开设置 ( ) 并导航至语言和框架 | 去 | 戈鲁特。CtrlAlt0S
单击“添加 SDK”按钮 ( ) 并选择“下载”。
从版本列表中,选择 SDK 版本。
在位置字段中,指定 SDK 的路径。要使用文件浏览器,请单击浏览图标。
单击“确定”关闭“下载 Go SDK”对话框。
当您在GOROOT页面上单击“应用”或“确定”时,IntelliJ IDEA 将开始下载并解压 Go SDK。
GOPATH
为不同范围配置 GOPATH
您可以为以下范围配置 GOPATH:
全局 GOPATH:设置适用于特定安装的 IntelliJ IDEA 的所有项目。
Project GOPATH:设置仅适用于当前项目。
Module GOPATH:设置仅适用于一个模块。模块可以具有与为项目配置的 SDK 不同的 SDK。它们还可以携带特定的技术或框架。
如果您指定了所有三个范围,IntelliJ IDEA 将首先选择最窄的范围。
打开设置 ( ) 并导航至语言和框架 | 去 | GOPATH。CtrlAlt0S
根据您要应用的范围,选择相应的部分(全局 GOPATH、项目 GOPATH或模块 GOPATH),然后单击“添加”按钮。
在文件浏览器中,导航到要与 GOPATH 关联的目录。
在下面的示例中,我们配置为不同的范围使用不同的 GOPATH 目录。IntelliJ IDEA 将使用模块 GOPATH,因为它是配置的最窄范围。
感谢您的反馈意见!