use*_*185 7 java static-analysis
我在一个新的代码库中出现了许多事件,其中有一系列方法调用,如
object o = something.foo();
bar(o);
something.foobar();
Run Code Online (Sandbox Code Playgroud)
在连续的行中.我想在我的代码中找到/计算这样一个序列的总数,其中对象"某事物"的名称可能不同,但我想要对待它.
我想将这些作为一种方法拉出来,并查看需要重构的所有位置.我该如何做这样的事情?
您可以使用正则表达式 - 例如在 Netbeans 中,此正则表达式:
(?s)object o = (.*?)\.foo\(\);\s+bar\(o\);\s+(\1)\.foobar\(\);
Run Code Online (Sandbox Code Playgroud)
查找所有类似以下的行:
object o = xyz.foo();
bar(o);
xyz.foobar();
Run Code Online (Sandbox Code Playgroud)
其中xyz可以是任何内容,只要第一行和最后一行相同。
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |