Разрешить простому оператору if без else не иметь фигурных скобок в стиле кодаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Разрешить простому оператору if без else не иметь фигурных скобок в стиле кода

Сообщение Anonymous »

Я использую checkstyle, чтобы проверить, соответствует ли мой Java-код рекомендациям нашего проекта.

Однако у нас есть одно правило, которое я не могу понять, как с помощью этого проверить. инструмент. Мы хотим разрешить простому if (понимаем, что if без else и никакой другой условной структуры) не иметь скобок, как в этом примере:

Код: Выделить всё

// valid
if(condition) callFunction();

// invalid
if(condition) for(int i = 0; i < someValue; i++) callFunction(i);

// valid
if(condition) {
for(int i = 0; i < someValue; i++) {
callFunction(i);
}
}

// invalid
if(condition) callFunction();
else callOtherFunction();
Это соглашение можно обсуждать, но мы выбрали именно его. Он позволяет сократить синтаксис if для очень тривиальных случаев, но гарантирует хорошие отступы и разграничение блоков для более сложных структур.

Любая помощь в этом будет очень признательна.< /p>

Я также готов написать код для выполнения этой проверки, если ничего не доступно, но действительно не знаю, с чего начать. В крайнем случае, некоторые советы по этому поводу тоже будут оценены по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/614 ... -codestyle
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»