如何在IntelliJ中禁用Impex代码自动折叠?
解决IntelliJ中Impex文件无法禁用代码折叠的问题
我太懂这种无奈了——把IntelliJ里能找到的禁用代码折叠的设置都试了个遍,结果Hybris专属的Impex文件还是照样自动折叠,十有八九就是Hybris Integration插件的锅。这个插件会给Impex文件注入专属的语法解析和折叠规则,直接绕过了IDE的全局折叠设置。
给你几个针对性的解决方案,亲测有效:
修改Hybris插件的专属Impex折叠规则
- 打开IntelliJ设置(快捷键
Ctrl+Alt+S/Cmd+,) - 找到
Editor > Code Style > Impex选项 - 切换到
Wrapping and Braces标签页,这里能看到插件为Impex文件设置的折叠项,比如Collapse tags、Collapse attribute groups之类的,把所有相关勾选框都取消掉 - 点击
Apply保存,重启IDE后再打开Impex文件看看效果
- 打开IntelliJ设置(快捷键
为Impex文件单独配置全局折叠策略
如果上面的路径找不到对应选项,可以试试直接给Impex文件类型单独设置:- 进入
Editor > General > Code Folding设置页 - 滚动到页面最底部,点击
Add按钮,在弹出的列表里选中Impex - 确保这个文件类型下所有允许折叠的选项都被取消勾选,让
Do not fold的逻辑完全生效
- 进入
临时应急方案:强制展开所有折叠
要是前面的设置都没起效,还可以用快捷键强制展开当前Impex文件的所有折叠块:Windows/Linux用Ctrl+Shift+NumPad+,Mac用Cmd+Shift+NumPad+,这个快捷键能无视插件的规则直接展开所有内容
另外提一句,如果你的Hybris Integration插件版本比较老,建议更新到最新版,这类针对特定文件的折叠bug通常会在新版本里被修复。
内容的提问来源于stack exchange,提问作者killjoy
相关产品推荐
相关产品推荐

