如何在 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我的代码,但如果你想为更多对象做你可以手动做,因为它会更好。
如何只重构 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我的代码,但如果你想为更多对象做你可以手动做,因为它会更好。