我喜欢能够在Eclipse中使用(Java)代码格式器,但是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 ) )

如何在不获得这么荒谬的凹痕的情况下使用代码格式化器?

谢谢。

有帮助吗?

解决方案

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上的选择是相同的。

其他提示

您应该能够修改格式设置。去 window->preferences->java->code style->formatter. 。我认为您需要查看有关 line wrapping 标签。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top