获取结果并修复问题
如果检查在您的代码中检测到问题,您可以在编辑器中快速应用修复。 将插入符放在高亮显示的代码处并按下 Alt+Enter。
GoLand 会在某些检查的快速修复旁显示交互式预览。 您可以按下 Ctrl+Q 以隐藏或显示此预览。

在“问题”工具窗口中应用修复
如果您手动运行了检查,可在 问题 工具窗口中查看结果,该窗口在分析完成后会自动打开。 所有发现的问题都会列在工具窗口的左侧。 单击一个问题,可在右侧查看检查详情。
要修复问题,请点击工具栏或上下文菜单中的
图标。 您也可以按下 Alt+Enter ,然后从弹出菜单中选择适当的修复。如果某个问题在文件中多次出现,您可以一次性修复所有出现的位置。 选择问题描述,点击工具栏上的
图标,选择相应的修复项,然后从列表中选择 修复文件中所有“<problem description>”问题。
清理代码
您可以通过运行 代码清理 简化修复代码中问题的流程。 这样可以在无需逐个检查问题的前提下,对选定范围批量应用快速修复。
在清理过程中,IDE 会将所选 检查配置文件 中的代码清理检查所提供的修复应用于代码。 要查看这些检查的列表,请按下 Ctrl+Alt+S 打开 设置 对话框,前往 ,点击 ,并启用 仅显示清理检查 选项。
批量应用快速修复(代码清理)
在主菜单中依次点击 。
在 指定代码清理范围 对话框中选择您要应用配置文件的范围。
从 检查配置文件 列表中选择检查配置文件,或点击 配置… 创建新配置文件。
您也可以点击 配置… 查看所有代码清理检查及其设置。
点击 分析 启动清理。

GoLand 将执行代码分析,并对检测到的问题应用所选检查配置文件中的快速修复。
或者,您也可以将插入符放置在源代码中与快速修复对应的错误位置,点击左侧出现的红色灯泡
(建议的快速修复),并从菜单中选择 代码清理。
“指定代码清理范围”对话框
项目 | 说明 |
|---|---|
整个项目 | 检查整个项目。 |
模块 <name> | 检查 项目 工具窗口 Alt+1 中当前选中的模块。 |
文件 <name> | 检查 项目 工具窗口中当前选中的文件或编辑器中已打开的文件。 |
选中文件 | 检查 项目 工具窗口中当前选中的多个文件。 |
未提交文件 | 此范围仅适用于受版本控制的项目。 仅检查尚未提交到版本控制系统的文件。 |
目录 | 检查 项目 工具窗口中当前选中的目录。 |
自定义范围 | 检查自定义文件范围。 从列表中选择一个预定义的范围,或点击 |
包含测试源 | 检查分析范围中包含的测试源代码。 |
检查注入代码 | 检查嵌入在代码中的 其他语言代码片段。 |
检查配置文件 | 选择用于检查代码的 配置文件。 如果列表中没有所需的配置文件,请点击 配置 并创建一个新配置文件。 |
运行静默清理
您也可以无需显示 指定代码清理范围 对话框,以静默模式运行代码清理。 在此情况下,IDE 将使用当前设置中配置的 配置文件 运行清理检查。
在 项目 工具窗口 Alt+1 中选择您要清理代码的节点。
否则,将在当前编辑器中打开的文件中执行清理。
在主菜单中依次点击 。
提交时清理代码
如果项目受到 版本控制 ,则在将更改提交到版本库时可以清理代码。
按 Alt+0 打开 提交 工具窗口,然后点击 显示提交选项
。
在 提交检查 区域中,选中 清理(L) 复选框。
点击 配置 并选择 IDE 将从中运行检查的 检查配置文件。
点击 提交(I)。
保存时自动清理代码
您可以配置 IDE,使其在更改被 保存时自动清理修改后的文件中的代码。
按 Ctrl+Alt+S 打开设置,然后选择 。
启用 运行代码清理 选项。
此外,您可以点击 配置检查… 来指定 IDE 将用于执行代码清理检查的检查 配置文件。
导出结果
运行检查后,结果会显示在 问题 工具窗口的专用标签页上。 您可以将它们导出为某个可用格式。
在 问题 工具窗口( 或 Alt+6 )中,切换到包含所需导出检查结果的标签页,并点击
。

选择用于保存报告的格式: HTML、 Sarif (根据 SARIF 规范格式化的 JSON 文件)或 XML。
如果启用了 Qodana 插件,则 Sarif 格式可用。
指定目标目录并点击 保存。