如何禁用IntelliJ格式化时将无大括号if语句强制合并为单行
IntelliJ 关闭无大括号if语句格式化自动合并单行的配置方法
按以下步骤修改配置即可:
- 打开IDE设置:Windows/Linux按
Ctrl+Alt+S,macOS按Cmd+, - 左侧目录依次进入
Editor > Code Style > Java,切换到右侧的Wrapping and Braces标签页 - 在规则列表找到
'if()' statement项,将对应的换行策略从默认的Do not wrap改为Wrap if long - 找到同页面的
Simple control statements in one line选项,取消勾选 - 下拉到
Keep when reformatting分组,确认勾选Line breaks选项 - 点击
Apply保存配置生效
配置修改后,手动换行的无大括号if语句不会再被强制合并为单行,原有带大括号的if语句排版规则不受影响。如果是Kotlin、JavaScript等其他语言遇到同类问题,在对应语言的Code Style配置页按相同逻辑调整控制语句的换行规则即可。
内容的提问来源于stack exchange,提问作者Rafael Lima
相关产品推荐
相关产品推荐

