索引
WebStorm中的索引负责IDE的核心功能:代码补全、错误检查、查找调用、导航、语法高亮显示和重构。它从打开项目、在分支之间切换、加载或卸载插件以及大型外部文件更新后开始更新。例如,如果在构建项目后创建或生成了项目中的多个文件,则可能会出现这种情况。会在状态栏右下角显示Indexing……
索引检查项目的代码,以创建组成应用程序的类、方法、对象和其他代码元素的虚拟映射。这对于即时提供编码辅助功能、搜索和导航是必要的。索引后,IDE会理解你的代码。这就是为什么会立即执行查找调用或智能补全等操作。
在索引没有完成时,编码辅助功能不可用或部分可用。但不影响使用IDE:您可以输入代码、使用VCS功能、配置设置以及执行其他与代码无关的操作。
缩短索引时间
索引所需的时间因项目而异:项目越复杂,包含的文件越多,索引所需时间就越多。可以通过排除文件和文件夹以及卸载模块来减少索引时间。
如果索引已在进行中,则无法加快速度。等待该过程完成,可以简化你的项目。下一次,索引将更快完成。
排除文件和文件夹
将动态生成的文件标记为排除项可以加快索引和整体IDE性能。例如,排除编译输出文件夹。排除的文件仍然是项目的一部分,但会被代码补全、导航、索引和错误检查等功能忽略。
从索引中排除文件
- 在“项目”工具窗口中的文件上单击鼠标右键。
- 选择“Override File Type | Plain text”。把文件标记为纯文本文件。
从索引中排除文件夹
- 在“项目”工具窗口中的文件夹上单击鼠标右键。
- 选择“Mark Directory as | Excluded”。文件夹标记为红色边框,黄色填充的图标。