Я использую checkstyle, чтобы проверить, соответствует ли мой код Java рекомендациям нашего проекта.
Однако у нас есть одно руководство, которое я не могу понять, как проверить этот инструмент. Мы хотим разрешить простой, если (понимаем, если в нем нет ни одной другой условной структуры), чтобы не иметь скобки, как в этом примере:
// 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();
Это соглашение можно обсудить, но это тот, который мы выбрали. Он позволяет уменьшить, если синтаксис для очень тривиальных случаев, но гарантирует, что у нас есть хороший отступ и разделение блоков для более сложных структур.
Любая помощь с этим будет действительно оценена.
Я также готов сделать некоторый код для выполнения этой проверки, если ничего не доступно, но на самом деле не знаю, с чего начать. В последнем выступлении некоторые советы об этом также будут оценены.