PhpStorm索引接近完成时持续索引插件文件,无法停止求解决方案
解决PhpStorm 2017.3.4索引永不停止(持续扫描插件文件夹)的问题
我之前处理过类似的PhpStorm索引异常情况,结合你使用的2017.3.4版本和Windows 10环境,给你几个可行的解决方案,按顺序尝试即可:
1. 检查项目模块是否误包含PhpStorm安装目录
有时候项目模块会意外把编辑器自身的安装目录纳入索引范围,这是最常见的原因:
- 打开
File | Project Structure(快捷键Ctrl+Alt+Shift+S) - 切换到 Modules 标签页,查看你的项目模块下的内容
- 如果发现
Program Files/Jetbrains/PhpStorm被列在模块目录里,选中它并点击左上角的减号(-)移除 - 点击
Apply和OK保存设置,然后重启PhpStorm重新索引
2. 添加全局排除目录
通过系统设置直接把PhpStorm安装目录加入排除列表:
- 打开
File | Settings | Appearance & Behavior | System Settings | Directories - 在 Excluded 区域,点击加号(
+)选择Program Files/Jetbrains/PhpStorm整个文件夹 - 勾选
Exclude recursively选项,确保所有子文件夹(包括插件目录)都被排除 - 保存设置后,触发一次重新索引(
File | Invalidate Caches...,选择Invalidate and Restart)
3. 调整PHP语言设置的包含路径
针对你提到的File | Settings | Languages & Frameworks | PHP路径做检查:
- 打开这个设置页面,查看 Include path 部分
- 如果发现PhpStorm插件相关的路径被添加进来,选中后点击减号(
-)删除 - 同时确认 CLI Interpreter 的配置路径正确,没有指向PhpStorm的安装目录
- 保存设置后重启编辑器
4. 手动修改配置文件(GUI设置无效时用)
如果通过界面设置无法生效,可以直接修改配置文件:
- 完全关闭PhpStorm
- 找到PhpStorm的全局配置目录,Windows 10下默认是
C:\Users\[你的用户名]\.PhpStorm2017.3 - 打开
config\options\project.xml文件(如果是单个项目的问题,找项目目录下的.idea\workspace.xml) - 找到
<component name="ExcludedFoldersManager"标签,添加一行排除规则:<excludedFolder url="file://C:/Program Files/Jetbrains/PhpStorm" /> - 保存文件后重新启动PhpStorm
5. 彻底清理缓存并重建索引
你已经执行过缓存失效,但可以尝试更彻底的清理:
- 关闭PhpStorm,删除以下两个目录:
- 系统缓存目录:
C:\Users\[你的用户名]\.PhpStorm2017.3\system - 项目根目录下的
.idea文件夹(先备份,避免丢失项目配置)
- 系统缓存目录:
- 重新启动PhpStorm,重新导入你的项目,让编辑器从头开始创建索引
额外注意事项
- 尝试以管理员身份运行PhpStorm,Windows下权限不足可能导致索引逻辑异常
- 排查插件冲突:暂时禁用所有第三方插件(
File | Settings | Plugins,勾选Disable all downloaded plugins),重启后看索引是否正常,如果恢复,再逐个启用插件找出问题所在
内容的提问来源于stack exchange,提问作者HirtLocker128
相关产品推荐
相关产品推荐

