IntelliJ IDEA 2025.2 Help

索引

在 IntelliJ IDEA 中,索引负责 IDE 的核心功能:代码补全、检查、查找用法、导航、语法高亮和重构。

在您打开项目、更换分支、加载或卸载插件以及进行大型外部文件更新后开始。 例如,在构建项目后,如果项目中创建或生成了多个文件,可能会发生这种情况。

正在索引中

索引会检查您的项目代码,以创建类、方法、对象和组成应用程序的其他代码元素的虚拟地图。IntelliJ IDEA 还会索引项目依赖项,包括 JDKs 、库和可能由不同插件添加到索引中的文件。 这对于即时提供编码辅助功能、搜索和导航是必要的。 索引后,IDE 会识别您的代码。 这就是为什么像查找用法或智能完成这样的操作会立即执行。

在索引过程中,上述编程辅助功能不可用或部分可用。 尽管如此,您仍然可以使用 IDE:您可以编写代码、使用 VCS 功能、配置设置以及执行其他与代码无关的操作。

查看索引过程

状态栏右侧显示索引进程的进度。 您可以选择 全部显示 以查看 后台任务 对话框中的特定任务。

正在索引中

索引过程包括两个主要的后台任务: 正在扫描文件以建立索引更新索引

正在索引中

为了能够访问智能 IDE 功能,如代码补全和智能导航, 更新索引 过程必须已经完成。 然而,该 正在扫描文件以建立索引 进程仍可能在进行中,因为它不会中断对智能 IDE 功能的访问。

减少索引时间

对于索引所需的时间取决于您的项目:项目越复杂,包含的文件越多,所需的索引时间就越长。 您可以通过 排除文件和文件夹以及卸载模块来减少索引时间。

有几种方法可以加快索引:

排除文件和文件夹

将动态生成的文件标记为排除项可以加快索引和整体 IDE 的性能。 例如,建议排除编译输出文件夹。 排除的文件仍然是项目的一部分,但在代码完成、导航、索引和检查时会被忽略。

排除文件从索引

  1. 项目 工具窗口中右键点击一个文件。

  2. 选择 重写文件类型 | 纯文本

    纯文本文件标有 纯文本 图标。

    将文件标记为纯文本文件

排除文件夹进行索引

  1. 项目 工具窗口(Alt+1 )中右键点击一个文件夹。

  2. 选择 将目录标记为 | 已排除

    排除的文件夹会被标记为 排除的根图标 图标。

    将文件标记为纯文本文件

您还可以通过 按名称模式排除文件和文件夹

卸载模块

如果索引花费了大量时间,那很可能您的项目包含超过两个模块。 通常,您不需要同时使用所有这些。

如果是这种情况,您可以暂时搁置(卸载)您现在不需要的模块。 当您搜索、重构代码、编译或索引项目时,IDE 会忽略未加载的模块。

要卸载模块,请在 项目 工具窗口中右键点击它,并选择 加载/卸载模块

卸载模块

有关更多信息,请参见 卸载模块

最后修改日期: 2025年 9月 22日