# 文件和项目范围分析

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

IntelliJ IDEA 会分析当前在编辑器中打开的文件中的代码，并在您输入时高亮显示检测到的问题。 它还会自动 [检查整个项目中的错误](#project-wide-analysis)。

此外，您可以在选定的文件范围内 [手动](running-inspections.html#run-inspections-manually)运行一次检查或一组检查。 在这种情况下，您将获得所有检测到的问题的综合报告。

## 当前文件

IDE 会持续检查您的代码并查找问题。 当 IntelliJ IDEA 分析代码时，会使用当前所选 [检查配置文件](customizing-profiles.html)中定义的检查。 编辑器右上角的微件显示当前文件中检测到的每种 [严重性](configuring-inspection-severities.html)的问题数量：

![检查小部件](https://resources.jetbrains.com/help/img/idea/2026.3/ws_inspection-widget.png)

> **Tip:**
> 小部件具有简化视图。 要启用它，请将鼠标悬停在小部件上，点击 ![更多按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.more.svg)，然后选择   精简视图  。

点击小部件以在   文件  选项卡中的 [问题工具窗口](problems-tool-window.html)中打开问题列表。 您还可以通过选择  `视图 | 工具窗口 | 问题` 或按 `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))来访问   问题  工具窗口。

对于每个问题，您可以通过按 `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/help/img/idea/2026.3/app-client.expui.codeInsight.intentionBulb.svg) 查看建议的快速修复。 要跳转到编辑器中的相应行，请按 `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))或双击工具窗口中的问题。

点击 ![打开编辑器预览](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.previewVertically.svg)即可直接在工具窗口中查看并修复问题。

![问题工具窗口中的文件选项卡](https://resources.jetbrains.com/help/img/idea/2026.3/problems-toolwindow-reference.png)

滚动条中的颜色条还标记了检测到的代码问题，并帮助您快速访问相应的行，而无需滚动文件。 将鼠标悬停在条纹上的标记上，以在工具提示中查看检测到的问题。 点击标记以跳转到对应的行。

[Video](https://resources.jetbrains.com/help/img/idea/2026.3/using-inspections.mp4)

### 导航至检测到的问题

您可以通过点击挂件中的 ![“下一个高亮显示错误”按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.findAndShowNextMatches.svg) ![“下一个高亮显示错误”按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.findAndShowPrevMatches.svg)或按 `F2` (Windows), `F2` (macOS), `F2` (IntelliJ IDEA Classic (macOS)), `⌃ Comma` (macOS System Shortcuts), `F2` (XWin), `F2` (GNOME), `F2` (KDE), `F2` (Emacs), `F2` (Sublime Text), `F2` (Sublime Text (macOS)), `Alt+Page Down` (Visual Studio), `⌥ Page ↓` (Visual Studio (macOS)), `F2` (NetBeans), `F2` (Eclipse), `⌘ .` (Eclipse (macOS))或 `Shift+F2` (Windows), `⇧ F2` (macOS), `⇧ F2` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ Comma` (macOS System Shortcuts), `Shift+F2` (XWin), `Shift+F2` (GNOME), `Shift+F2` (KDE), `Shift+F2` (Emacs), `Shift+F2` (Sublime Text), `Shift+F2` (Sublime Text (macOS)), `Alt+Page Up` (Visual Studio), `⌥ Page ↑` (Visual Studio (macOS)), `Shift+F2` (NetBeans), `Shift+F1` (Eclipse), `⌘ ⇧ .` (Eclipse (macOS))相应地在文件中的一个高亮问题与另一个之间跳转。 默认情况下，IDE 会根据问题的 [严重性](configuring-inspection-severities.html)导航您：错误＞警告＞弱警告＞服务器问题＞拼写错误。

您可以配置 IntelliJ IDEA 引导您逐一解决问题，无论其严重程度如何。 将鼠标悬停在编辑器右上角的小部件上，点击 ![更多按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.more.svg)，选择   “下一个错误”操作 (F2) 会继续跳转  ，并启用   所有问题  。

![配置高亮行之间的导航](https://resources.jetbrains.com/help/img/idea/2026.3/navigate-inspection-lines.png)

##  项目错误（仅限 Java） 

除了查看单个文件中的所有问题，您还可以使用项目范围分析查看检测到的整个项目中的所有问题。

> **Note:**
> 项目范围分析是一项不同于 [项目分析](project-analysis.html) 的功能性。

当前，项目范围分析仅适用于 Java 项目。 它可能在将 Java 与其他语言（如 Kotlin 或 Scala）结合的项目中不能正常工作。

Procedure: 安装 Project Wide Analysis 插件

此功能依赖于 [Project Wide Analysis](https://plugins.jetbrains.com/plugin/26698-project-wide-analysis)插件，您需要安装并启用该插件。

> **Note:**
> 如果没有 Ultimate 订阅，IntelliJ IDEA 中无法使用 Project Wide Analysis 插件。

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. 找到  Project Wide Analysis 插件，然后点击   安装  。 如果出现提示，请重启 IDE。

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))打开   问题  工具窗口。

2. 切换到   项目错误  选项卡并点击左侧工具栏上的 ![启用项目范围分析](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.projectWideAnalysisOff.svg)图标。

![启用项目范围分析](https://resources.jetbrains.com/help/img/idea/2026.3/project-wide-analysis-enable.png)

您首次运行分析时，其所需时间将比平常更长。 分析完成后，您将看到项目中检测到的所有问题列表。

> **Tip:**
> IntelliJ IDEA 会自动设置用于分析的线程数量。 如果您想自己设置数字，请按 `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))，选择   高级设置  ，并在   项目范围分析使用的线程数   字段中指定所需的值。 之后，请重启 IDE。

对于每个问题，您可以通过按 `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/help/img/idea/2026.3/app-client.expui.codeInsight.intentionBulb.svg) 查看建议的快速修复。 要跳转到编辑器中的相应行，请按 `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))或双击工具窗口中的问题。

点击 ![打开编辑器预览](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.previewVertically.svg)即可直接在工具窗口中查看并修复问题。

要禁用项目范围的分析，请点击 ![禁用项目范围分析](https://resources.jetbrains.com/help/img/idea/2026.3/app.actions.projectWideAnalysisOn.svg) 工具窗口左侧工具栏中的   问题  。

当项目范围的分析被禁用时，   项目错误   工具窗口的   问题   选项卡显示最新构建的结果。

Procedure: 配置项目范围的分析

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. 配置以下选项：

* 项目范围分析使用的线程数 ：IntelliJ IDEA 会自动设置用于分析的线程数。 如果您想自己设置数量，请指定所需的值。 之后，请重启 IDE。

* 更改后的分析延迟 : 使用此选项可设置代码分析前的延迟。 默认延迟为 `1000` 毫秒。

