所以,在我的代码,我有以下情况结构上取代有一个参数名称方法开始
view1.setBackgroundResource(R.drawable.is_bag);
view2.setBackgroundResource(R.drawable.is_bag);
view3.setBackgroundResource(R.color.red);
我试图做一个结构性更换所有.setBackgroundResource(R.drawable.*
单独的方法。这里就是我想要什么至今:
搜索模板:
$Instance$.setBackgroundResource($Parameter$)
编辑变量:
$Instance$ -> Text/regexp = <empty> (which i understand = .*)
$Parameter$ -> Text/regexp = .*R\.drawable\..*
Minimum count = 1 // Minimum one Foo parameter
Maximum count = 1 // Maximum one Foo parameter
出于某种原因,这种拒绝匹配任何。如果我将$Parameter$
更改为空或.*
,则它匹配所有setBackgroundResource
方法。
会有人知道我在这里做错了吗?
奇怪的一个,看起来$参数$的Text/regexp只适用于实际变量名称(它包含静态类型后的所有东西,即R.drawable)。如果将Text/regexp设置为'is_bag',则会找到所有以'is_bag'结尾的文本。好奇......也许只是使用正则表达式搜索并替换为这个。 –