Respuestas:
Usando Alt+ Insertpara Windows o Command+ Npara Mac en el editor, puede generar fácilmente métodos getter y setter para cualquier campo de su clase. Esto tiene el mismo efecto que usar la barra de menú -> Code->Generate...
y luego usando el botón shift o control, seleccione todas las variables que necesita para agregar getters y setters
En OSX, ⌘+ Npor defecto.
Haga clic derecho y elija "Generar ..." para ver la asignación actual. Puede seleccionar varios campos para los que generar captadores / establecedores con un solo paso.
Ver http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio y OSx :
Presione cmd+ n> Generate>Getter and Setter
Android Studio y Windows :
Presione Alt+ Insert> Generate>Getter and Setter
Puede generar getter y setter siguiendo estos pasos:
Eso es. Feliz codificación !!
Alt + Enter
?
Coloque el cursor debajo de las variables -> haga clic con el botón derecho -> Generar -> Getter y Setter -> Elija las variables para obtener y establecer
o
Alt + Insertar -> Getter y Setter -> Elija las variables
Como se indicó aquí , también puede personalizar la generación del captador / definidor para tener en cuenta los prefijos y sufijos (por ejemplo, m por ejemplo, variables). Vaya File->Settings
y expanda Code Style
, seleccione Java
y agregue sus prefijos / sufijos en la Code Generation
pestaña.
Puede usar el AndroidAccessors
complemento de Android Studio
para generar getter y setter sin m como prefijo a los métodos
Ej: mId; Generará getId()
y en setId()
lugar de getmId()
ysetmId()
Esta respuesta trata su pregunta, pero no es exactamente una respuesta a ella. =) Es una biblioteca interesante que descubrí recientemente y quiero compartir con ustedes.
Proyecto Lombok puede generar métodos comunes, tales como captadores, organismos, equals()
y hashCode()
, toString()
por sus clases de forma automática. Los reemplaza con anotaciones que reducen 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 su aplicación de Android sea 'más pesada' porque Lombok es una biblioteca solo en tiempo de compilación. Es importante configurar su proyecto de Android correctamente.
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 en tiempo de compilación, ya que de lo contrario la totalidad de Lombok terminará en sus 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 complemento Lombok IntelliJ para admitir las características de Lombok en su IDE en el momento del desarrollo. También hay una biblioteca Hrisey que se basa en Lombok. En pocas palabras, es soporte de Lombok + Parcellable.
Use Ctrl+ Enteren Mac para obtener una lista de opciones para generar setter, getter, constructor, etc.
use el diálogo code => generate => getter () y setter (), seleccione todas las variables, genere todos los métodos getter (), setter () al mismo tiempo.
Otra forma divertida
Escriba el nombre del parámetro en cualquier parte del objeto después de la definición, verá setter y getter, solo seleccione y haga clic en enter :)
Lo intenté con Android Studio 2.3
Haga clic derecho y Editor
luego seleccione Source -> Generate Getters and Setters
o presione Alt
+ Shift
+S
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 genere una advertencia a la izquierda de su pantalla, haga clic en esa advertencia y aparecerán un par de sugerencias, luego seleccione generar.