у нас здесь на работе очень странное соглашение о кодировании, и мне не удалось настроить Java Formatter в Eclipse правильно, чтобы делать то, что я хочу. Конвенция гласит:
- Перед фигурной скобкой "{" всегда должна быть новая строка
[ОБНОВЛЕНО]
В нашем соглашении нет правила, гласящего, должен ли после «{» стоять разрыв строки или нет. В примерах фактически используется разрыв строки (и почти ЛЮБОЕ соглашение, которое я видел до сих пор, говорит или подразумевает, что после "{" и "}" всегда должен быть разрыв строки). Таким образом, образцы 1 и 2 являются «синтаксически правильными».
[/ ОБНОВЛЕНИЕ]
Так как это взрывает код, наша команда решила написать такой код (нет, это был не мой выбор!):
public void methode(final boolean b)
{ if (b)
{ do.something();
}
else
{ do.somethingElse();
}
}
Но в форматере мне удалось получить только это:
public void methode(final boolean b)
{
if (b)
{
do.something();
}
else
{
do.somethingElse();
}
}
или это:
public void methode(final boolean b) {
if (b) {
do.something();
}
else {
do.somethingElse();
}
}
Есть ли способ указать форматировщику разбивать строки перед "{", но не после этого? Я знаю, что первый стиль ужасен, и я был бы рад использовать один из двух последних, но это решение компании.