GoLand 2025.2 Help

Go 工具

示例

GoLand 集成了必要的 Go 工具,助力您更高效地编写、格式化、分析与生成代码。 本主题将向您介绍如何在 IDE 中使用最常用的 Go 工具。

gofmt

GoLand 包含内置导入管理器与代码格式化工具。 导入在编辑时即时处理。 要自定义导入的处理方式,请按 Ctrl+Alt+S 打开设置,并导航至 Go | Imports

要重新格式化代码,请按 Ctrl+Alt+L。 与 gofmt 不同,GoLand 的格式化器支持格式化不完整或语法不正确的代码,并可应用于所选代码块。 它还支持高级格式化选项,例如自动插入分号、换行参数等。

要同时运行两个格式化器,请在 其他 选项卡中,启用 编辑器 | 代码样式 | Go 下的 执行“重新设置代码格式”操作时(R) 选项。

您还可以在 保存时的操作 中启用 重新设置代码格式。 此选项默认启用。 按下 Ctrl+S 后,IDE 会同时运行内置格式化器与 gofmt

使用 gofmt 可格式化当前文件或整个项目的 Go 源代码。

  • 要格式化当前打开文件中的代码,请导航至 工具 | Go 工具 | 格式化文件

  • 要格式化项目中的所有代码,请导航至 工具 | Go 工具 | 格式化项目

  • 若要在提交更改到 VCS 之前格式化代码,请在提交对话框中选中 格式化 复选框。 如需了解更多信息,请参阅 提交并推送更改到 Git 存储库

goimports

GoLand 包含内置导入管理器与代码格式化工具。 导入在编辑时即时处理。 要自定义导入的处理方式,请按 Ctrl+Alt+S 打开设置,并导航至 Go | Imports

使用 goimports 可自动添加缺失的导入并移除未使用的导入。

  • 要应用 goimports ,请导航至 工具 | Go 工具 | Goimports 文件

如果项目中未包含 goimports ,请点击通知中的 go install goimports 链接。 或者,打开 终端 工具窗口(视图 | 工具窗口 | 终端 ),然后运行:

go install golang.org/x/tools/cmd/goimports@latest

go generate

使用 go generate 命令与 //go:generate 指令运行代码生成工具。

  1. 在代码中添加指令:

    //go:generate command arguments

    例如: //go:generate stringer -type=Pill

  2. 从 IDE 中运行 go generate

    • 工具 | Go 工具 | Generate 文件

    • 或者使用侧边图标 运行图标 并选择 生成

    Go 生成文件

go vet

使用 go vet 识别 Go 源文件中的潜在错误和可疑结构。

  • 要运行 go vet ,请导航到 工具 | Go 工具 | Vet 文件。 输出将显示在 终端 工具窗口中。

最后修改日期: 2025年 9月 26日