Как я могу найти все операторы if без else?
У меня довольно много кода, в котором иногда написаны операторы if без соответствующего оператора else. В некоторых местах это является проблемой, поскольку, когда что-то выходит из строя, сбой не обрабатывается должным образом. Я хочу вручную подтвердить все места, где происходит «если без другого».
Я пробовал использовать регулярное выражение, но мне не удалось найти способ сопоставить правильную скобку, поскольку регулярное выражение не может обрабатывать вложенные скобки .
Код, который я хочу найти, выглядит следующим образом:
if( ... ) {
...
}
Код, который я не хочу найти, выглядит так:
if( ... ) {
...
}
else {
...
}
Как мне составить список всех этих мест, чтобы можно было их просмотреть?