Удаление пробелов из блока if if с помощью средства форматирования Eclipse
В настоящее время у меня есть средство форматирования Eclipse, настроенное для форматирования оператора if-else следующим образом:
if(condition) {
return foo;
}
else{
return bar;
}
Обратите внимание на пробел между закрывающей скобкой условия и открывающей скобкой истинного блока - я бы хотел удалить это пробел.
В профиле форматера, под Whitespace -> Control statements -> 'if else'
, нет опции "после закрывающей скобки". в Blocks
В разделе есть опция "перед открытием фигурной скобки", однако она применима только к ложному блоку (и в любом случае отключена).
Я, должно быть, где-то пропускаю опцию - как я могу отключить этот пробел?
Я использую Eclipse Mars 4.5.0.
3 ответа
Это связано с ошибкой Eclipse № 471145 (специфичной для Mars / 4.5.0), о которой сообщалось в 2015-06-26, исправленной в 2015-08-01, и которая будет включена в Eclipse 4.5.1 - которая должна быть завершена и готова к загрузке к концу сентября 2015 года в рамках скоординированного выпуска службы Mars.
Вы можете сделать это в Windows -> Настройки -> Java -> Стиль кода -> Форматтер -> Редактировать раздел профиля.
Я думаю, что это происходит, когда вы выбираете другой вариант в раскрывающемся списке, который вы можете увидеть ниже
Идти к Windows > Preferences > Java > Code Style > Formatter > White Space
И в Control statements > Blocks
, снимите флажок "перед открытием скобки":)