重命名所有口味的类别

时间:2018-08-10 12:01:41

标签: java android-studio automated-refactoring

我有一个包含多种构建风格的android应用程序。 在每种口味中,都有名称相同但代码不同的类。 例如:

--main flavor
----BaseClassA
--first custom flavor
----CustomClassA extends BaseClassA
--second custom flavor
----CustomClassA extends BaseClassA

在android studio中,我只能在一种风格中重命名。 如果我在第一种口味下重命名课程,我会得到:

--main flavor
----BaseClassNewName
--first custom flavor
----CustomClassNewName extends BaseClassNewName
--second custom flavor
----CustomClassA extends BaseClassA

是否有插件或工具可以在所有类型中重命名类?

全局替换功能效果很好,但是它仅替换类名并保留类文件名。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Linux,则可以尝试使用rename命令。这并不是真正的“重构工具”,但可能与全局替换功能结合使用。

$ rename 's/oldname/newname/' flavor*/CustomClass

有关更多信息和示例,请参考此Tutorial