如何找到空的 try catch block ?
使用复制现有模板...我找到了 try catch 的结构搜索:
try {
$TryStatement$;
} catch($ExceptionType$ $Exception$) {
$CatchStatement$;
}
我想增强它,让它只找到带有空 catch block 的 try catch
它应该找到:
try {
assertTrue(output.validate());
} catch (Exception e) {
//TODO something
}
或
try {
assertTrue(output.validate());
} catch (Exception e) {
}
或
try {
assertTrue(output.validate());
} catch (Exception e) {}
但不是:
try {
assertTrue(output.validate());
} catch (Exception e) {
e.printStackTrace();
}
现在它显然找到了两者,因为它们之间没有区别。 如何添加此额外支票?
最佳答案
使用您找到的模板,并在 CatchStatement 变量上将最小计数和最大计数设置为 0。
关于java - Intellij 结构搜索 : How to find empty try catch blocks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366874/