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?
En OSX, ⌘ + N por defecto.
Haga clic derecho y elija "Generar ..." para ver la asignación actual. Puede seleccionar varios campos para los cuales generar captadores / definidores en un solo paso.
Consulte http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
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 !!
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
.