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.

  • Almacene una clave o contraseña de forma segura localmente en android
  • Conflicto entre múltiples bibliotecas "android-support-v4"
  • ¿Es posible obtener el perfil seleccionado actualmente del teléfono?
  • No se puede resolver el símbolo 'GoogleCloudMessaging' GCM
  • ¿Cómo imprimo el contenido de la solicitud httprequest?
  • Uso de la modularización en Android
  • ¿Cómo determinar un tacto largo en androide?
  • Buen diseño de la interfaz de usuario: ¿Cómo manejar ListView vacío?
  • Excepción al intentar crearOrUpdate un objeto utilizando OrmLite
  • Error al inflar el fragmento de clase InflateException Archivo XML binario
  • El botón no está llamando a OnClickListener con el primer clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.