GoLand 2025.3 Help

开发 Go SDK 并为 Go 做出贡献

GoLand 是一个 Go IDE,您可以使用它为您的应用程序编写 Go 代码。 但如果您想直接参与 Go 语言本身的开发并为其发展做出贡献,该怎么办? 本教程向您展示如何通过几个简单的步骤配置 IDE 以实现此目的。

步骤 1。 克隆 Go 源代码

  1. 在欢迎屏幕上,点击 克隆仓库

  2. 克隆仓库 对话框中,从 版本控制 列表中选择 Git

  3. URL 字段中,粘贴以下 URL: https://go.googlesource.com/go

  4. 目录 字段中,指定您希望存储 Go 项目的目录。

  5. 单击 克隆

  6. 打开设置 Ctrl+Alt+S 并导航到 Go | Go 模块

    确保 启用Go 模块集成 复选框未选中。

    Go 源代码包括用于测试的 go.mod 文件。 要禁用这些测试,请关闭 Go Modules 集成。

    步骤 1。 克隆 Go 源代码

步骤 2。 编译 Go

  1. 终端 工具窗口(视图|工具窗口|终端 )中,通过运行以下命令导航到 src 目录: cd src

  2. src 目录运行以下命令以编译 Go:

    • ./make.bash 适用于 Linux 和 macOS

    • make.bat 适用于 Windows

    步骤 2。 编译 Go

故障排查

错误

可能的解决方案

ERROR: Cannot find <path_to_go>. Set $GOROOT_BOOTSTRAP to a working Go tree >= Go <version>.

打开设置 Ctrl+Alt+S 并导航到 工具 | 终端

环境变量 字段中点击 浏览浏览图标 )并添加此变量:

GOROOT_BOOTSTRAP = <path_to_go_sdk>

设置 GOROOT_BOOTSTRAP

步骤 3。 将克隆的 Go 项目设置为 Go SDK

要将克隆的 Go 源代码用作您的 SDK,请将根目录设置为 Go SDK。 这将启用代码补全、导航、重构和其他 IDE 功能。

  1. 按下 Ctrl+Alt+S 打开设置,然后选择 Go | GOROOT

  2. 点击 添加SDK 按钮 添加 SDK 图标 ,然后选择 本地

  3. 在文件浏览器中,导航到克隆的 Go 源代码的根目录并点击 已打开

  4. 单击 确定

    步骤 3。 设置 Go SDK

步骤 4。 为您的更改创建一个分支

  1. 转到 Git|分支 并选择 新建分支

  2. 创建新分支 对话框中,为新分支输入一个名称,然后点击 确定

步骤 5。 运行测试

完成更改后,运行您创建的测试。 您还可以运行 Go 源项目中包含的所有测试。

  1. 终端 工具窗口(视图|工具窗口|终端 )中,导航到 src 目录: cd src

  2. src 目录运行:

    • ./all.bash 适用于 Linux 和 macOS

    • all.bat 适用于 Windows

步骤 6。 提交您的更改

完成并测试您的更改后,您可以将其提交到您的分叉并创建一个拉取请求。

  1. 转到 版本控制系统 | 提交 Ctrl+Alt+K

  2. 选择您想要包含在提交中的文件。

  3. 提交消息(M) 字段中,描述您所做的更改。

  4. 单击 提交(I)

    步骤 6。 提交更改

步骤 7。 添加远程并推送到您的分叉

添加一个指向您的分叉的新 Git 远程(例如, git@github.com:<your_github_account>/go.git)。 然后推送您的分支并打开一个拉取请求。 有关更多详细信息,请参阅 GitHub 上的 从分叉创建拉取请求

  1. 请前往 Git | 推送

  2. 推送提交 对话框中,点击提交标题中的 origin 链接。

  3. 单击 定义远程

  4. 名称 字段中,为您的分叉输入一个名称。

  5. URL 字段中,输入您的分叉的 URL 并点击 确定

    步骤 7。 添加远程并推送
最后修改日期: 2025年 12月 5日