指数
最后修改时间:2023年9月27日提示
有关重新启动索引进程的更多信息,请参阅使服务器阵列。
IntelliJ IDEA 中的索引负责 IDE 的核心功能:完成、检查、查找方法、导航、语法突出显示代码和重构。
当您打开项目、在路径之间切换、加载或卸载插件之后以及大型外部文件更新之后,它就会启动。例如,如果在构建项目后在项目中创建或生成了多个文件,则可能会发生这种情况。
索引检查项目的代码,以创建构成应用程序的类、方法、对象和其他代码元素的虚拟映射。这对于即时提供编码辅助功能、搜索和导航是必需的。建立索引后,IDE 识别您的代码。这就是为什么立即执行找到最合适或智能完成等操作的原因。
当索引发起时,上述编码辅助功能不可用或部分可用。尽管如此,您仍然可以使用 IDE:您可以输入代码、使用 VCS 功能、配置设置以及执行其他与代码无关的操作。
索引所需的时间根据您的项目而有所不同:您的项目越复杂,包含的文件越多,索引所需的时间就越多。您可以通过排除文件和文件夹以及卸载模块来减少索引时间。
笔记
如果索引已经在进行中,则无法加快速度。等待该过程完成,然后您可以暂时简化您的项目。接下来,索引编制将更快完成。
有几种方法可以加快索引速度:
排除文件和文件夹
将动态生成的文件标记为已修复可以加快索引速度和整体 IDE 性能。例如,建议您修复编译编辑文件夹。修复的文件仍然是项目的一部分,但会被代码完成、导航、索引和检查忽略不计。
从索引中排除文件
右键单击项目工具窗口 ( )中的文件。Alt01
选择覆盖文件类型 |纯文本。
纯文本文件用图标标记。
从索引中排除文件夹
右键单击项目工具窗口 ( ) 中的文件夹。Alt01
选择将目录标记为|排除。
修复的文件夹标签有图标。
您还可以按名称型号排除文件和文件夹。
提示
将文件夹标记为已修复不会影响配置。有关从配置中修复文件的更多信息,请参见从上传和下载中修复文件和文件夹。
卸载模块
如果索引需要大量时间,那么您的项目可能有两个以上的模块。通常,您需要同时需要所有这些。
如果是这种情况,您暂时搁置(卸载)当前可以不需要的模块。当您搜索或重构代码、编译或索引项目时,IDE 会忽略卸载的模块。
要卸载模块,请在“项目”工具窗口中右键单击该模块,然后选择“加载/卸载模块”。
有关更多信息,请参阅卸载部分。
感谢您的反馈意见!