Intereting Posts
Eclipse Android Debugger – Где в моем коде я вызывал исключение? Как сохранить изображение вместе с видом на поверхность в Android? Android: загрузка изображения WebView в центре AlertDialog с флажком В android Возможно ли иметь приложение «Profile Owner» в Android Lollipop, которое не является одновременно присутствующим Виджеты, настроенные с помощью android: configure будут получать onUpdate, даже если конфигурация не завершена Adb wifi соединение с Android 6.0 Xamarin формы DisplayAlert не отображается при вызове функции, вызванной делегатом Использование Facebook app_link_hosts API Response – 403 Разрешения – Android Как я могу обмениваться ресурсами между различными проектами Eclipse, чтобы избежать дублирования? Какой формат h.264 загружается на Android и IOS? Удалить Logcat с точки зрения Java LocalBroadcastManager vs Context.registerReceiver (), Context.sendBroadcast (Intent) и Context.unregisterReceiver () – они такие же? Ионный толчок – GCM_INVALID_AUTH Получение данных Sensor на платформах Android

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. Заменить ""

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