带有实例调用的方法调用的java intellij格式化程序换行
我已经开始使用Intellij(以前使用过Eclipse),我似乎无法模仿Eclipse格式
Eclipse代码格式化程序插件完成了大部分工作,但仍然存在一些差异
例如:
原始行:
object.add(new ClassForSomething(param1, param2, paramObj.method()));
使用IntelliJ格式:
object.add(new ClassForSomething(param1, param2, paramObj
.method()));
使用Eclipse格式:
object.add(new ClassForSomething(param1, param2,
paramObj.method()));
在哪里可以找到将intelliJ格式化程序调整到eclipse上的配置
编辑1: 我已经上传了我的代码风格-->;包装和支架配置
# 1 楼答案
检查文件->;设置->;代码样式->;Java->;包装和支架。确保“链式方法调用”设置为“不换行”,并且未选中两个方块
# 2 楼答案
在
Preferences > Editor > Code Style > Java > Wrapping and Braces
以下是一个截图:
我复制了您描述的方法拆分行为,然后用我在这里提出的设置“修复”了它。然而,有太多的格式化程序配置,其中一些相互影响,所以我可能没有完全复制您看到的内容。如果是这样,那么我建议尝试以下方法:
Preferences > Java > Code Style > Formatter
,并通过Export All按钮将设置导出到XML文件),然后将其导入IntelliJ(请参见下面的屏幕截图)。。。也许IntelliJ可以从Eclipse格式化程序中找到正确的配置李>