项目分析
项目分析允许 IntelliJ IDEA 启用智能 IDE 功能:代码补全、检查、重构、导航、查找用法以及语法高亮显示。
在您打开或克隆新项目、启用或禁用插件以及切换分支后,IntelliJ IDEA 会触发此过程。 在发生大型外部文件更新后(例如,构建项目时创建或生成了多个文件)也会触发此过程。
![]()
在分析期间,IntelliJ IDEA 会检查您项目中的代码,以创建类、方法、对象和组成应用程序的其他代码元素的虚拟地图。它还会分析项目依赖项,包括 JDK、库以及可能由不同插件添加到项目中的文件。 该过程的结果是项目文件索引,使 IDE 能够立即提供编码辅助、搜索、导航等智能功能。
分析进行时,智能 IDE 功能可能不可用或仅部分可用。 尽管如此,您仍然可以使用 IntelliJ IDEA:您仍然可以编写代码、使用 VCS 功能、配置设置和执行其他与代码无关的操作。
跟踪项目分析进度
项目分析运行时,您可以在 IntelliJ IDEA 底部的 状态栏跟踪其进度。

如果您点击状态栏,会打开 进程 对话框,您可以在其中查看当前在进行中或排队中的进程。

项目分析的主要流程包括:
正在扫描文件 :检查哪些文件需要分析。 此过程无法暂停或取消。
正在分析项目以实现智能功能 :检查并索引文件内容。 此过程可以暂停(并恢复),但不能取消。
您可以在每个进度条下方查看各流程的状态。 当所有项目分析流程完成后,IntelliJ IDEA 会清除状态栏。 这表示智能 IDE 功能(如编码辅助和查找用法)已可以使用。
缩短项目分析时间
分析项目所需时间取决于其规模:项目越复杂,包含的文件越多,IDE 分析所需时间就越长。
您可以通过多种方式加快项目分析速度:
从项目分析中排除文件和文件夹
您可以将动态生成的文件和文件夹标记为排除项,以加快项目分析速度并提升 IDE 整体性能。 例如,建议排除编译输出文件夹。 被排除的文件和文件夹在项目分析期间不会被索引(因此不提供智能 IDE 功能),但它们仍然是项目的一部分。
从项目分析中排除文件
转到 项目 工具窗口(Alt+1)。
右键点击文件并选择 。
纯文本文件标有
图标。

从项目分析中排除文件夹
转到 项目 工具窗口(Alt+1)。
右键点击文件夹并选择 。
排除的文件夹会被标记为
图标。

卸载模块
如果项目分析花费大量时间,很可能您的项目包含两个以上 模块。 如果确实如此,您可以暂时搁置(卸载)当前未用的模块,以加快项目分析速度并提升 IDE 整体性能。
卸载模块中的文件在项目分析期间不会被索引,因此不提供智能 IDE 功能。 它们在编译时也会被排除。
手动卸载模块
转到 项目 工具窗口(Alt+1)。
右键点击模块并选择 加载/卸载模块。 对话框会打开。

要卸载模块,请双击其名称或使用对话框中央的按钮。
要保存更改,请点击 OK。