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