3
我如何找到空的try catch块?Intellij结构搜索:如何找到空的try catch块?
使用复制现有模板...我发现一个try catch结构搜索:
try {
$TryStatement$;
} catch($ExceptionType$ $Exception$) {
$CatchStatement$;
}
我要增强它,以免它只能找到尝试用空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变量:按名称/空“抓”分析/运行检验块 – Jesper
thx,但它不会像评论第一个例子那样找到空白的catchar。 – user1167253
*空的'catch'block *检查可以选择将注释计为可以禁用的内容。 –