inner framework example data and java android android-studio keyboard-shortcuts

java - framework - Cómo generar automáticamente getters y setters en Android Studio



lombok java framework (14)

Al utilizar Alt + Insert para Windows o Command + N para Mac en el editor, puede generar fácilmente métodos de obtención y configuración para cualquier campo de su clase. Esto tiene el mismo efecto que usar la Barra de menús -> Código -> Generar ...

y luego, utilizando el botón de cambio o control, seleccione todas las variables que necesita para agregar captadores y definidores

¿Hay un acceso directo en Android Studio para generar automáticamente los captadores y definidores en una clase determinada?


Android Studio y Windows:

fn + alt + insertar



Esta respuesta trata con su pregunta, pero no es exactamente una respuesta a ella. =) Es una biblioteca interesante que descubrí recientemente y quiero compartir con ustedes.

Project Lombok puede generar métodos comunes, tales como getters, setters, equals() y hashCode() , toString() , para tus clases automáticamente. Los reemplaza con anotaciones reduciendo el código repetitivo. Para ver un buen ejemplo de código escrito con Lombok, vea un video en la página principal o lea este artículo .

El desarrollo de Android con Lombok es fácil y no hará que tu aplicación de Android sea ''más pesada'' porque Lombok es una biblioteca única en tiempo de compilación. Es importante configure correctamente su proyecto de Android.

Otro ejemplo:

import lombok.Getter; import lombok.Setter; public class Profile { @Getter @Setter private String username; @Getter @Setter private String password; }

El desarrollo de Android con Lombok es posible. Lombok debería ser una dependencia solo de tiempo de compilación, ya que de lo contrario la totalidad de Lombok terminará en tus archivos DEX, desperdiciando un espacio precioso. Fragmento de Gradle:

dependencies { compileOnly "org.projectlombok:lombok:1.16.18" }

Además, es posible que desee agregar el plugin Lombok IntelliJ para admitir las funciones de Lombok en su IDE en el momento del desarrollo. También hay Hrisey biblioteca Hrisey que se basa en Lombok. En pocas palabras, es Lombok + soporte parcelable.


Haga clic con el botón derecho en Editor luego seleccione Source -> Generate Getters and Setters o presione Alt + Shift + S


Otra forma divertida

Escriba el nombre del parámetro en cualquier parte del objeto después de la definición, verá el setter y el getter, simplemente seleccione y haga clic en enter :)

Lo intenté con Android Studio 2.3


Por si alguien está trabajando con Eclipse.

Windows 8.1 OS | Eclipse Idle Luna

Declare la variable de nivel superior private String username Eclipse generosamente una advertencia a la izquierda de su pantalla, haga clic en esa advertencia y aparecerán un par de sugerencias, luego seleccione generar.


Puedes generar getter y setter siguiendo estos pasos:

  • Declara las variables primero.
  • haga clic en ALT + Insertar en el teclado colocando el cursor hacia abajo a la parte de declaración variable
  • ahora seleccione el constructor y presione Ctrl + A en el teclado y haga clic en Entrar para crear el constructor.
  • Ahora, de nuevo, coloque el cursor en la siguiente línea del corchete de cierre del constructor, haga clic en ALT + INSERTAR, seleccione getter y setter y nuevamente presione CTRL + A para seleccionar todas las variables y presione Enter .

Eso es. Feliz codificacion !!


Puedes usar AndroidAccessors Plugin de Android Studio para generar getter y setter sin m como prefijo a los métodos

Ej: mId; getId() y setId() lugar de getmId() y setmId()


Use Ctrl + Enter en Mac para obtener una lista de opciones para generar un setter, getter, constructor, etc.


use el código => generar => diálogo getter () y setter (), seleccione todas las variables, genere todos los métodos getter (), setter () a la vez.


Android Studio y OSx :

Presione cmd + n > Generar > Getter y Setter

Android Studio y Windows :

Presione Alt + Insertar > Generar > Getter y Setter


Como se indica here , también puede personalizar la generación de getter / setter para tener en cuenta los prefijos y los sufijos (por ejemplo, m para las variables de ejemplo). Vaya a File->Settings y expanda Code Style , seleccione Java y agregue sus prefijos / sufijos en la pestaña Code Generation .


  • crear la variable
  • botón derecho del ratón
  • Seleccione "Generar" y luego seleccione "Getter and Setter" opción