IntelliJ / Android Studio: eliminar el uso innecesario de 'esto.'

Estoy trabajando en un proyecto donde los desarrolladores anteriores agregaron mucho código this.x que en mi opinión lo hace más largo y por lo tanto menos legible. Y fue colocado en todo el proyecto por alguna acción de salvar de Eclipse.

Lo que estoy buscando es un método de refactorización IntelliJ que puedo refactorizar todas las autorreferencias en todo el proyecto para que esto:

 this.something = "foo"; 

Se convierte en esto:

 something = "foo"; 

¿Hay algo como esto (estoy usando Android Studio 1.2), o tengo que ejecutar un regex reemplazar y asegurarse de que nada se rompe?

Una manera que usted puede lograr esto es mediante el uso de Inspections . Puede editar las inspecciones que se ejecutan en su código si va a Configuración > Editor > Inspecciones . El que desea cambiar se encuentra en Java > Problemas de estilo de código y se llama "innecesario" este "calificador" .

Después de comprobar y aplicar esta inspección se destacará las áreas de código que innecesariamente utilizan la palabra clave this . En este momento esto no tendrá ningún efecto inmediato en su base de código y tendría que pasar por cada instancia uno por uno. Para corregir un lote de advertencias de inspecciones, vaya a Analizar > Inspeccionar código …

Desde esta opción puede optar por ejecutar la inspección en archivos específicos o en todo el proyecto. Esto resaltará cualquier instancia de código que entre en conflicto con las reglas de inspección, por ejemplo esta regla recién agregada. Para aplicar la solución, todo lo que necesita hacer es hacer clic con el botón secundario en el problema o el grupo de problemas que desea corregir y, a continuación, seleccionar Aplicar corrección .

Introduzca aquí la descripción de la imagen

Creo que puede utilizar:

  1. CTRL + MAYÚS + R
  2. Texto para encontrar "this \."
  3. Remplazar con ""

Eso debería resolver tu problema.

  • Cómo cambiar popupwindow z-index android
  • Android contentprovider no devolver Phone.NUMBER
  • ¿Cómo permitir que los usuarios busquen la última versión de la aplicación desde la aplicación?
  • Hacer un estado seleccionado para textview (resaltado)
  • En Android> 6.0 obtener la excepción de permiso de seguridad al acceder a la imagen de la galería por segunda vez
  • Java.lang.RuntimeException: La aplicación "org.eclipse.ui.ide.workbench" no se pudo encontrar en el registro
  • ¿Cómo crear carpetas en Google Drive sin duplicar?
  • Diferencia de cifrado asimétrica - Android vs Java
  • Binarizar imagen en Android
  • Unidad de pruebas de creación de una base de datos SQLite utilizando Spock y Robospock
  • Conexión de Android OpenVPN
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.