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?

2 Solutions collect form web for “IntelliJ / Android Studio: eliminar el uso innecesario de 'esto.'”

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.

  • Android: TextInputLayout no centrará la pista
  • Cómo agregar KmlLayer a M4B Google Map para empresas?
  • Error al crear objeto Uri
  • Puntero nulo en la vista inflada al cargar por segunda vez un fragmento de mapa de google
  • LibGDX en la aplicación de compras y Gradle
  • Detectar la actualización de la aplicación de Android y establecer la clase de aplicación booleana para mostrar / ocultar el CLUF
  • ¿Utilizando color y color.darker en Android?
  • Cómo evitar declaraciones GC_CONCURRENT en Logcat
  • Incluir proyecto Java como biblioteca
  • Context.getApplicationContext () devuelve null en un Service
  • Recortar o reemplazar todas las comas y espacios de la cadena
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.