Удаление новых строк перед пустым блоком в Eclipse
Я предпочитаю стиль в стиле Allman, например:
if (foo)
{
// magical prancing unicorn stuff
}
а не:
if (foo) {
// unmagical boring pony things
}
Форматировщик Java в Eclipse отлично справляется с этим, за исключением пустых блоков кода, которые он форматирует следующим образом:
SomeDefaultCtor()
{}
Я хотел бы использовать этот специальный формат для пустых блоков:
SomeDefaultCtor() {}
Есть ли способ сказать Eclipse оставить фигурные скобки в одной строке, когда фигурные скобки окружают пустой блок кода? Пока что я не вижу этого:
![screenshot 1]()
![screenshot 2]()
Ответы
Ответ 1
Насколько я могу судить, это невозможно (пока) в eclipse; вы можете указать, когда новые строки должны быть вставлены или нет, но конфигурация на фигурных скобках имеет приоритет. Если вы решительно настроены на это и не презираете аннотации IDE для этого, вы можете использовать:
@formatter:off
SomeDefaultCtor() {}
@formatter:on
Они должны быть включены в форматировщике eclipse.
Ответ 2
Вы также можете использовать плагин AnyEdit: http://andrei.gmxhome.de/anyedit/
Это очень гибкий плагин, который позволяет устанавливать различные преобразования и фильтры для лучшего форматирования вашего файла.
Стоит посмотреть: -)