gpt4 book ai didi

java - Intellij 结构搜索 : How to find empty try catch blocks?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:15 25 4
gpt4 key购买 nike

如何找到空的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com