标签: android-studio intellij-idea
我正在努力寻找
@BindView($ResId) internal lateinit var $FieldName: $Class
并替换为
private val $FieldName by bindView<$Class>($ResId)
使用Intellij Find&amp; amp;替换功能?
答案 0 :(得分:2)
首先,我们必须激活 Find&amp;中的复选框正则表达式。如果栏只影响当前文件,或者在整个项目的路径替换对话框中,请将其替换为:
在查找文本字段中使用此正则表达式和3个捕获组应该有效:
@BindView\((.*)\) internal lateinit var (.*): (.*)
现在,我们可以将$ $1用于$ ResId,将$2用于$ FieldName,将$3用于替换文本字段中的$ Class:
$1
$2
$3
private val $2 by bindView<$3>($1)