Intereting Posts

IntelliJ / Android Studio: удалите ненужное использование этого.

Я работаю над проектом, в котором предыдущие разработчики добавили много this.x кода, который, на мой взгляд, делает его более длинным и, следовательно, менее читаемым. И он был размещен по всему проекту с помощью некоторого действия Eclipse save.

То, что я ищу, это метод рефакторинга IntelliJ, который я могу реорганизовать все саморекламы на весь проект, чтобы это:

 this.something = "foo"; 

Становится следующим:

 something = "foo"; 

Есть ли что-нибудь подобное (я использую Android Studio 1.2), или мне нужно запустить замену регулярных выражений и убедиться, что ничего не сломалось?

Solutions Collecting From Web of "IntelliJ / Android Studio: удалите ненужное использование этого."

Один из способов, которым вы можете достичь этого, – использовать Inspections . Вы можете редактировать проверки, выполняемые на вашем коде, выбрав « Настройки» > « Редактор» > « Инспекции» . Тот, который вы хотите изменить, находится в Java > Code Style, и он называется «Ненужный» этот «квалификатор» .

После проверки и применения этой проверки он выделит области кода, которые без необходимости используют this ключевое слово. На данный момент это не будет иметь никакого непосредственного влияния на вашу базу кода, и вам придется проходить через каждый экземпляр один за другим. Чтобы исправить пакет предупреждений об инспекциях, перейдите в раздел «Анализ» > « Проверить код» …

Из этого варианта вы можете выбрать проверку на конкретные файлы или весь проект. Это будет отображать любые примеры кода, которые противоречат вашим правилам инспекции, например, это новое добавленное правило. Чтобы применить исправление, вам нужно щелкнуть правой кнопкой мыши по проблеме или группе проблем, которые вы хотите исправить, а затем выбрать « Применить исправление» .

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

Я думаю, вы можете использовать:

  1. CTRL + SHIFT + R
  2. Текст, чтобы найти "this \."
  3. Заменить ""

Это должно решить вашу проблему.