Eclipse IDE Форматирование кода: отключение отступа - PullRequest
0 голосов
/ 10 ноября 2010

Мне нравится возможность использовать (Java) Code Formatter в Eclipse, но 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, не получая такого смешного отступа?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Перейти к 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 голос
/ 10 ноября 2010

Вы сможете изменить настройки форматера. Перейдите на window -> preferences -> java -> code style -> formatter. Я думаю, вам нужно взглянуть на политику отступов на вкладке line wrapping.

...