Подтвердить что ты не робот

Исключить комментарии и строки при рефакторинге с Android Studio

Переименовать метод рефакторинга не только переименовывать переменные, но и везде, включая комментарии (не может быть уверен, что строка в комментариях является действительно переменным именем).

Например:

class ABC{
   private String username;

   private void X(){
    String str = "username";
   }
}

Теперь, после переименования члена класса username, Android Studio будет вести себя как:

class ABC{
   private String mUsername;

   private void X(){
    String str = "mUsername"; // it should be remain same as String str = "username";
   }
}

Есть ли способ изменить настройку повторного факторинга в Android Studio?

4b9b3361

Ответ 1

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

"Нажмите Shift + F6, чтобы отобразить диалоговое окно с дополнительными параметрами"

Теперь, если вы нажмете "Shift + F6", откроется диалоговое окно "Re-factor-Setting".

Здесь отмените проверку "Search in comments and strings".. Вот оно..

Спасибо за ответы..

Ответ 2

Взято из ссылки здесь:

Переименование пакетов, классов, методов, полей, параметров метода и локальные переменные со справочной коррекцией

Функция переименования позволяет вам переименовать любой пакет, класс, метод или переменную и автоматически находит и исправляет все ссылки на него. До переименование, вы можете просмотреть все ссылки в удобном древовидном представлении, где у вас есть возможность выбрать способы использования/ссылки переименованы. Для любого реорганизуемого объекта также можно выполнить поиск для его имени в строках и комментариях, так что прокомментированный код также изменен и обновлен. Переименовать рефакторинг может быть вызван из любого представления (Project, Source, Commander и Structure), а также непосредственно из редактора.

Ответ 3

В моей версии Android Studio (2.2 RC 2), когда я выделяю переменную, щелкните правой кнопкой мыши и выберите:

Refactor > Rename 

этот параметр появится, затем вы можете отредактировать текст rating до того, что вы хотите:

введите описание изображения здесь

Rename code occurrences: он переименовывает все применения переменной с именем rating во всем моем проекте.

Rename all ocurrences: он переименовывает рейтинг слов (код, комментарии и т.д.) во время моего проекта.