我喜欢在Eclipse中使用(Java)Code Formatter,但是Eclipse重新格式化了这个:
return new Element( OrderXMLGeneratorConstants.PERSONAL_DETAILS )
.addContent( createElement( OrderXMLGeneratorConstants.FIRST_NAME, firstName ) )
.addContent( createElement( OrderXMLGeneratorConstants.LAST_NAME, lastName ) )
.addContent( createElement( OrderXMLGeneratorConstants.EMAIL, email ) );
到
return new Element( OrderXMLGeneratorConstants.PERSONAL_DETAILS )
.addContent( createElement( OrderXMLGeneratorConstants.FIRST_NAME, firstName ) )
.addContent( createElement( OrderXMLGeneratorConstants.LAST_NAME, lastName ) )
.addContent( createElement( OrderXMLGeneratorConstants.EMAIL, email ) )
如何在不得到这种荒谬的缩进量的情况下使用Code Formatter?
感谢。
答案 0 :(得分:3)
转到Windows
- > Preferences
:
在对话框中,选择Java
- > Code Style
- > Formatter
并选择Edit
。
在line wrapping
标签下,Function Calls
- > Qualified invocations
,您在底部下拉菜单中选择indent by one
或Default Indentation
(缩进政策)
这个可能设置为Indent on column
...这是你不想要的。
编辑并注意:我使用的是Helios SR1。我认为Ganymede或Galileo的选项是相同的。
答案 1 :(得分:1)
您应该能够修改格式化程序设置。转到window
- > preferences
- > java
- > code style
- > formatter
。我认为您需要查看line wrapping
标签上的缩进政策。