如何在 Android Studio 中仅重构特定区域?

How to refactor only certain area in Android Studio?

如何只重构 Android Studio 中通常调用的某些代码区域?例如:

Dog dog = new Dog();
dog.bark()

Dog dog = new Dog();
dog.bark()

Dog dog = new Dog();
dog.bark()

Dog dog = new Dog();
dog.bark()

我希望能够将 dog 对象的第二个副本更改为 dog1 并使用 dog1.bark 而不是 dog.bark()。我还想将第三个狗对象重命名为 dog3 并改为调用 dog3.bark。有什么捷径可以让我在 android 工作室中只重命名代码的某些部分吗?

只需 select 您想要的区域,然后使用命令 ctrl+R 打开 window 替换并选中 In Selection 然后键入您想要替换的内容并享受其中的乐趣。

最简单的方法是:

Dog dog = new Dog();
dog.bark();

Dog dog1 = new Dog();
dog1.bark();

Dog dog2 = new Dog();
dog2.bark();

Dog dog3 = new Dog();
dog3.bark();

手动我已经这样做了,你也可以这样做,因为没有办法按顺序创建变量

现在你可以copy/paste我的代码,但如果你想为更多对象做你可以手动做,因为它会更好。