GoLand 2026.3 Help

使用 go fix 分析代码以进行语法更新

GoLand 会基于 go fix 提供检查。 这些检查可帮助你针对后续 Go 版本新增的语言和标准库变化更新代码。

Go 工具链会分析你的代码。 GoLand 会在编辑器中以 检查 的方式显示结果。 每个检查会识别过时的构造。 支持自动更新的检查会提供快速修复。

在编辑器中应用语法更新

GoLand 使用蓝色下划线和语法更新图标(语法更新图标 )高亮显示语法更新。

应用语法更新

  1. 将文本光标放在高亮显示的代码元素处。

  2. 点击灯泡图标或按 Alt+Enter。

  3. 选择快速修复后,按 Enter 或点击快速修复。

如果某个发现项没有快速修复,请按 Alt+Enter 并选择 检查 'go fix -<处理项>' 选项 来配置、抑制或禁用该检查。 在此, <pass> 是报告该发现项的 Go 分析器的名称。

有关快速修复的更多信息,请参阅 意图操作。

分析代码以查找其他语法更新

应用语法更新后,GoLand 会在编辑器中显示 分析代码以查找其他语法更新 链接。

分析代码以查找其他语法更新

  1. 点击 分析代码以查找其他语法更新。

  2. 在 指定语法更新范围 对话框中,选择 整个项目 、当前文件或 自定义范围。

  3. 点击 分析。

GoLand 会在 问题 工具窗口的 Go|Go 修复 下显示结果。

查看并应用语法更新

在 问题 工具窗口中,选择某个检查以查看其描述、受影响的文件及可用的快速修复。

应用语法更新快速修复

  • 要更新一个匹配项,请展开检查和文件节点,选择该匹配项,然后点击 应用修正。

  • 如需更新检查分组内的全部出现位置,选择该分组并点击 应用修正。

在其他作用域中运行检查

  1. 在检查详情中点击 运行检查于

  2. 在检查作用域对话框中,选择整个项目或自定义作用域。

    如需包含注入到字符串中的代码,请选择 检查注入代码。

  3. 点击 确定。

提交时应用语法更新

可以在提交 Go 文件前自动应用 go fix 建议。 此检查默认处于禁用状态。

提交时启用 go fix

  1. 按 Alt+0 打开 提交 工具窗口,然后点击 显示提交选项 设置按钮。

  2. 请选择 运行 go fix。 如果还选中了 Go fmt ,GoLand 会在格式设置前应用语法更新。

该检查会分析当前代码,包括未保存的更改,并且只修改包含在提交中的文件。 如果某项建议还会更改提交以外的文件,GoLand 会跳过整项建议。 将跳过 vendored 软件包以及项目内容之外的软件包。

配置语法更新检查

Go fix 检查默认使用 语法更新 严重级别和 Go 语法更新 高亮显示样式。

配置语法更新检查

  1. 按 Ctrl+Alt+S 打开设置并导航到 编辑器|检查。

  2. 展开 Go|Go 修复。

  3. 选择一个检查。 如需一次性配置所有 Go fix 检查,请选择 Go fix 分组。

  4. 从 严重性 列表中选择一个值。

  5. 从 编辑器中高亮显示 列表中选择一个值。

  6. 应用更改并关闭对话框。

2026年 11月 9日