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 *檢查可以選擇將註釋計爲可以禁用的內容。 –