Intereting Posts
Ошибка рендеринга в предварительном просмотре XML: Не удается найти режим 0 Получить текущее местоположение 0 в marshmallow, где ниже 23 API его дать точное текущее местоположение с использованием плавленого местоположения Как остановить запуск, когда приложение переходит на задний план? Обновлено до AppCompat v22.1.0 и теперь onKeyDown и onKeyUp не запускаются при нажатии клавиши меню Android TextField: программно настроить фокус + программный ввод Как я могу получить предварительный указатель с страницы URL на Android? Эффективность, Android-переключатель или прослушиватель кликов для каждой кнопки Настроить изображение, указанное из строки Html ActionBarActivity устарела NewInstance failed: no <init> Как изменить тип содержимого MappingJacksonHttpMessageConverter из приложения / json; charset = UTF-8 в application / json Как добавить значок в круглое изображение Выполнение не выполнено для задачи ': app: compileDebugAidl': aidl отсутствует Как поместить две кнопки на одной строке в Android Android Phonegap приложение – перенос активности на передний план

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

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

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

 this.something = "foo"; 

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

 something = "foo"; 

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

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

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

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

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

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

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

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