Как провести рефакторинг только определенной области в Android Studio? - PullRequest
0 голосов
/ 20 февраля 2019

Как мне провести рефакторинг только определенных областей кода в Android Studios, которые обычно называются?Например:

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

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

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

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

Я хочу иметь возможность изменить 2-ую копию объекта dog на dog1 и использовать dog1.bark вместо dog.bark ().Я также хочу переименовать третий объект dog в dog3 и вызвать вместо него dog3.bark.Есть ли ярлык, который позволяет мне переименовывать только определенные части кода в Android-студиях?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Самый простой способ:

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

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

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

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

Вручную , как я сделал, вы также можете сделать то же самое, , потому что нет способа создать переменные, как вы хотите вsequence.

Прямо сейчас вы можете скопировать / вставить мой код, но если вы хотите сделать больше объектов, вы можете сделать это вручную, потому что это будет лучше.

0 голосов
/ 20 февраля 2019

Просто выберите нужную область, а затем с помощью команды ctrl+R откройте окно замены и отметьте In Selection, затем введите то, что вы хотите заменить, и наслаждайтесь этим.

Like this image

...