2013-07-12 2 views
0

Eclipse sure предоставляет множество способов настройки форматирования кода, но мне не хватает того, к которому я привык. Это «когда линия превышает максимальную длину, рекурсивно обертывает и отбрасывает каждый аргумент и помещает закрывающую скобку на новую строку без дополнительного отступа». Например:Есть ли способ получить такой тип переноса строк в Eclipse?

Horse samuel = new Horse(
    9.1051, 
    Color.RED, 
    new Music(1), 
    new Music(
     "frying pan", 
     Taste.SWEET, 
     Russian.HELICOPTER 
    ), 
    State.ARIZONA 
); 

Однако он не реализован в стандартных инструментах форматирования Eclipse. Могу ли я достичь этого через некоторые плагины? В Eclipse есть ошибка 1,5 года, но вряд ли это привлечет какое-либо внимание в ближайшее время: https://bugs.eclipse.org/bugs/show_bug.cgi?id=370540

ответ

1

Я думаю, вам нужно будет создать настраиваемый форматированный профиль в затмении, чтобы заставить его сделать это , Окно -> Prefrences -> Java -> Стиль кода -> Formatter

Под вкладкой «Вкладка« Линия »есть опция для ширины линии = Максимальная ширина линии. Я думаю, что это так хорошо, как без этого исправления ошибок. Также используйте политику обертки строк = оберните все элементы, каждый элемент в новой строке. Thats как можно ближе к тому, что вы просите.

Смежные вопросы