IntelliJ Ultimate 2018.1总是自动恢复显示排除文件的解决咨询
解决IntelliJ IDEA 2018.1中“Show Excluded Files”设置自动恢复的问题
我在处理老版本IntelliJ的问题时,经常碰到用户反馈这个设置自动复位的情况,给你几个经过验证的解决方法:
1. 从全局默认设置层面锁定配置
有时候当前项目的设置会被全局默认配置覆盖,或者新打开项目时继承了旧的全局设置:
- 打开
File > Other Settings > Default Settings(注意是Default Settings,不是当前项目的Settings) - 导航到
Appearance & Behavior > Appearance - 取消勾选
Show Excluded Files,点击Apply再OK
这个操作会把该设置设为所有新项目的默认值,对于现有项目,你还需要再进入当前项目的Settings重复一次这个操作,配合起来效果更稳。
2. 直接修改项目的.iml配置文件
项目的底层配置文件有时候会被IDE自动重置,手动修改它能强制锁定设置:
- 找到项目根目录下的
.iml文件(比如你的项目名为MyApp,对应的就是MyApp.iml) - 用文本编辑器打开,找到
<component name="NewModuleRootManager">节点 - 把里面的
showExcludedFiles="true"改成showExcludedFiles="false" - 保存文件后重启IntelliJ,这个项目级的配置就会被固定,不会再自动恢复了。
3. 清除IDE缓存并重启
缓存损坏是老版本IDE常见的配置异常原因:
- 点击
File > Invalidate Caches / Restart - 选择
Invalidate and Restart,等待IDE重启完成 - 重新进入设置取消
Show Excluded Files,再测试几次重启,看看是否还会复位。
4. 排查第三方插件干扰
有些第三方插件可能会偷偷修改IDE的显示设置:
- 打开
File > Settings > Plugins - 禁用所有非JetBrains官方的插件,然后重启IDE
- 设置好
Show Excluded Files后,测试是否还会自动恢复。如果问题解决了,再逐个启用插件,找出导致问题的那个插件,要么更新它要么直接禁用。
因为你用的是2018.1这个比较老的版本,部分新版本的修复补丁没包含,上面的方法应该能帮你彻底解决这个问题,尤其是修改.iml文件的方法,优先级最高,最不容易被覆盖。
内容的提问来源于stack exchange,提问作者cbmeeks




