# 获取结果并修正问题

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

如果检查在代码中检测到问题，可以在编辑器中快速应用修复。 将文本光标放置在高亮的代码部分并按 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS))。

IntelliJ IDEA 会在某些检查的快速修复旁显示交互式预览。 您可以通过按 `Ctrl+Q` (Windows), `F1` (macOS), `⌃ J` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Ctrl+Q` (XWin), `Ctrl+Q` (GNOME), `Ctrl+Q` (KDE), `Ctrl+Q` (Emacs), `Ctrl+Q` (Sublime Text), `Ctrl+Q` (Sublime Text (macOS)), `Ctrl+K, I` (Visual Studio), `⌘ K, I` (Visual Studio (macOS)), `Ctrl+Q` (NetBeans), `Alt+Middle-Click` (Eclipse), `⌥ Middle-Click` (Eclipse (macOS)) 隐藏和显示此预览。

[Video](https://resources.jetbrains.com.cn/help/img/idea/2026.3/inspection-fix.mp4)

## 在"问题"工具窗口中应用修复

如果您手动调用了检查，您可以在分析完成后自动打开的   问题  工具窗口中查看结果。 所有检测到的问题都列在工具窗口的左侧。 点击问题以在右侧显示检查详细信息。

Procedure:

* 要解决问题，请点击工具栏或上下文菜单中的 ![意图操作按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.codeInsight.intentionBulb.png)图标。 您还可以按 `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS)) 并从弹出菜单中选择合适的修复措施。

* 如果在文件中出现多个问题，您可以一次性修复所有出现的问题。 选择问题描述，点击 ![意图操作按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.codeInsight.intentionBulb.png) 图标，选择相关修复程序，然后从列表中选择   修复文件中所有的"<problem description>"  。

![问题工具窗口](https://resources.jetbrains.com.cn/help/img/idea/2026.3/inspections_results_toolwindow.png)

## 清理您的代码

您可以通过运行   代码清理​   来简化修复代码问题的过程。 这允许您在不单独检查每个问题的情况下，对选定范围批量应用快速修复。

在清理过程中，IDE 会应用所选 [inspection profile](customizing-profiles.html) 中的代码清理检查修复。 要查看这些检查的列表，请按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开 设置 对话框，然后转到  `编辑器 | 检查` ，点击 ![筛选检查按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.filter.svg)，并启用   仅显示清理检查​   选项。

Procedure: 批量应用快速修复（代码清理）

1. 在主菜单中，前往  `代码｜代码清理​` 。

2. 在   指定代码清理范围  对话框中，选择您想要应用配置的范围。

3. 从   检查配置文件  列表中选择检查配置文件，或点击   配置…  创建新配置文件。

您也可以点击   配置…   查看所有代码清理检查及其设置。

4. 点击   分析   启动清理。

![指定代码清理范围对话框](https://resources.jetbrains.com.cn/help/img/idea/2026.3/code-cleanup-dialog.png)

IntelliJ IDEA 进行代码分析，并将所选检查配置文件中的快速修复应用于检测出的问题。

另外，您可以将文本光标放置在源代码中对应快速修复的错误上，点击左边出现的红色灯泡 ![快速修复图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.actions.quickfixBulb.png)（建议的快速修复），然后从菜单中选择   代码清理​  。

### 指定代码清理范围对话框

|  条目  |  描述  |
| --- | --- |
|    整个项目    |  检查整个项目。  |
|    模块 <name>    |  检查当前在   项目   工具窗口 ( `Alt+1` (Windows), `⌘ 1` (macOS), `⌘ 1` (IntelliJ IDEA Classic (macOS)), `⌘ 1` (macOS System Shortcuts), `Alt+1` (XWin), `Alt+1` (GNOME), `Alt+1` (KDE), `Alt+1` (Emacs), `Alt+1` (Sublime Text), `⌘ 1` (Sublime Text (macOS)), `Ctrl+Alt+L` (Visual Studio), `⌘ ⌥ L` (Visual Studio (macOS)), `Ctrl+1` (NetBeans), `Alt+1` (Eclipse), `Alt+1` (Eclipse (macOS))) 中选定的模块。  |
|    文件 <name>    |  检查当前在   项目  工具窗口中选择或在编辑器中打开的文件。  |
|    所选文件    |  检查当前在   项目  工具窗口中选择的文件。  |
|    未提交的文件    |     该作用域仅适用于版本控制下的项目。       仅检查尚未提交到版本控制系统的文件。     |
|    目录    |  检查当前在   项目  工具窗口中选择的目录。  |
|    自定义范围    |     检查自定义文件范围。 从列表中选择一个预定义范围，或点击 ![浏览按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.general.ellipsis.svg)，并在打开的 [Scopes 对话框](settings-scopes.html)中定义范围。      > **Tip:** > 使用特殊的 [语言](scope-language-syntax-reference.html)来定义范围。    |
|    包含测试源    |  检查包含在分析范围内的测试源文件。  |
|    检查 inject 的代码    |  检查嵌入在代码中的 [其他语言的一段代码](using-language-injections.html)。  |
|    检查配置文件    |     选择要用于检查代码的 [配置文件](customizing-profiles.html)。       如果所需配置文件不在列表中，请点击   配置  并创建新的配置文件。     |

Procedure: 运行静默清理

您还可以在静默模式下运行代码清理，而不显示   指定代码清理范围  对话框。 在这种情况下，IDE 将运行当前在设置中配置的 [profile](customizing-profiles.html) 中的清理检查。

1. 在   项目   工具窗口（ `Alt+1` (Windows), `⌘ 1` (macOS), `⌘ 1` (IntelliJ IDEA Classic (macOS)), `⌘ 1` (macOS System Shortcuts), `Alt+1` (XWin), `Alt+1` (GNOME), `Alt+1` (KDE), `Alt+1` (Emacs), `Alt+1` (Sublime Text), `⌘ 1` (Sublime Text (macOS)), `Ctrl+Alt+L` (Visual Studio), `⌘ ⌥ L` (Visual Studio (macOS)), `Ctrl+1` (NetBeans), `Alt+1` (Eclipse), `Alt+1` (Eclipse (macOS))）中选择要清理代码的节点。

否则，清理操作将会在编辑器中当前打开的文件中运行。

2. 在主菜单中，前往  `代码｜分析代码｜静默代码清理​` 。

Procedure: 在提交时清理您的代码

如果项目受 [版本控制](version-control-integration.html) 管理，可以在将更改提交到仓库时清理代码。

> **Note:**
> 此功能仅适用于 [Git](using-git-integration.html) 和 [Mercurial](using-mercurial-integration.html)。

1. 按 `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS)) 打开   提交   工具窗口，然后点击   显示提交选项   ![设置按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.settings.svg)。

2. 在   提交检查  区域，选择   清理  复选框。

3. 点击   配置  并选择所需的 [检查配置文件](customizing-profiles.html)，IDE 将使用该配置文件运行检查。

4. 点击   提交  。

Procedure: 自动清理您的代码，保存时生效

可以配置 IDE，在更改被 [保存](saving-and-reverting-changes.html) 时自动清理已修改文件中的代码。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `工具 | 保存时的操作` 。

2. 启用   运行代码清理​   选项。

此外，您可以点击   配置检查…   来指定 IDE 运行代码清理检查的 [配置文件](customizing-profiles.html)。

## 导出结果

您运行检查后，结果会显示在   问题   工具窗口的专用选项卡上。 您可以将它们导出为其中一种可用格式。

Procedure:

1. 在   问题  工具窗口（  `视图 | 工具窗口 | 问题` 或 `Alt+6` (Windows), `⌘ 6` (macOS), `⌘ 6` (IntelliJ IDEA Classic (macOS)), `⌘ 6` (macOS System Shortcuts), `Alt+6` (XWin), `Alt+6` (GNOME), `Alt+6` (KDE), `Alt+6` (Emacs), `Alt+6` (Sublime Text), `⌘ 6` (Sublime Text (macOS)), `Alt+6` (Visual Studio), `⌘ 6` (Visual Studio (macOS)), `Alt+6` (NetBeans), `Alt+6` (Eclipse), `⌘ 6` (Eclipse (macOS))）中，切换到包含您想要导出的检查结果的选项卡，然后点击 ![导出按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.export.svg)。

![检查结果工具窗口中的 Export 按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/export-inspection-results.png)

2. 选择您想要保存报告的格式：   HTML  、   Sarif  （根据 [SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html) 规范格式化的 JSON 文件），或   XML  。

如果启用了   Qodana   插件，则   Sarif   格式可用。

3. 指定目标目录，然后点击   保存  。

## See also

### 概念

[代码检查](code-inspection.html)

### 操作指南

[意图操作](intention-actions.html)

### 参考

[问题工具窗口](problems-tool-window.html)

