0

我喜欢能够在 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 ) )

我怎样才能使用代码格式化程序而不会得到如此荒谬的缩进量?

谢谢。

4

2 回答 2

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

于 2010-11-10T03:32:19.453 回答
1

您应该能够修改格式化程序设置。转到window-> preferences-> java-> code style-> formatter。我认为您需要查看line wrapping选项卡上的缩进策略。

于 2010-11-10T03:31:12.400 回答