¿Hay una manera de generar getters y setters automáticamente en Eclipse?
Estoy trabajando en un nuevo proyecto de Android
( Java
), y creado un objeto con un gran número de variables. Desde que estoy planeando agregar getters y setters para todos ellos, me preguntaba: ¿hay un atajo en Eclipse
para generar automáticamente los getters y setters en una clase dada?
- Error de traducción no capturada: com.android.dx.cf.code.SimException
- Cómo consultar el SpeechRecognizer predeterminado
- Analizar HTML en Android
- ¿Es esta Runnable a salvo de fugas de memoria?
- Proteger la aplicación de la descompilación ocultando Manifest y convirtiendo el código en un carácter Unicode
- Java.text.ParseException: Fecha inestable: "2014-06-04" (en el desplazamiento 5)
- Android no puede obtener EditText getText (). ToString () en un diálogo
- Agregar css personalizado al código html con jsoup
- No se puede conectar al servicio de cámara
- Obtener imagen Uri en onActivityResult después de tomar la foto?
- Obtener el valor de cadena de un objeto de matriz JSON en Java
- HashMap Alternativas para la Aplicación de Android
- Comportamiento diferente de la clase Calendar en Java y Android
Abra el menú contextual (es decir, haga clic con el botón derecho) en la ventana del código fuente de la clase deseada. A continuación, seleccione el submenú Source
; Desde ese menú que selecciona Generate Getters and Setters...
hará que aparezca una ventana del asistente.
Source -> Generate Getters and Setters...
Seleccione las variables que desea crear getters y setters para y haga OK
en OK
.
Right click -> Source -> Generate setters and getters
Pero para hacerlo aún más conveniente, siempre miro esto a ALT + SHIFT + G
desde Windows -> Preferences -> General -> Keys
En Eclipse Juno, por defecto, ALT + MAYÚS + S, R abre el cuadro de diálogo getter / setter. Tenga en cuenta que tiene que presionar las 4 teclas.
Maneras de Generar Getters & Setters –
1) Presione Alt + Mayús + S , luego R
2) Haga clic derecho -> Fuente -> Generar Getters & Setters
3) Vaya al menú Fuente -> Generar Getters & Setters
4) Vaya al menú de Windows -> Preferencias -> General -> Teclas (Write Generate Getters & Setters en el campo de texto)
5) Haga clic en el bulbo de error del campo -> crear getters y setters …
6) Presione Ctrl + 3 y escriba getters & setters en el campo de texto y luego seleccione la opción Generate Getters & Setters
Si Mac OS presiona Alt + cmd + S entonces selecciona Getters & Setters
Todas las otras respuestas son sólo se centran en el nivel IDE, estas no son la manera más eficaz y elegante para generar getters y setters. Si tiene decenas de atributos, los métodos getters y setters relevantes harán que su código de clase sea muy detallado.
La mejor manera que he utilizado para generar getters y setters automáticamente está usando anotaciones lombok proyecto en su proyecto java , lombok.jar generará getter y setter método cuando compila código java.
Usted acaba de centrarse en los atributos de la clase / las variables de nomenclatura y definición, lombok hará el resto. Esto es fácil de mantener su código.
Por ejemplo, si desea agregar el método getter y setter para la variable de age
, simplemente añada dos anotaciones lombok:
@Getter @Setter public int age = 10;
Esto es igual a código como eso:
private int age = 10; public int getAge() { return age; } public void setAge(int age) { this.age = age; }
Puedes encontrar más detalles sobre lombok aquí: Proyecto Lombok
Haga clic con el botón secundario del mouse en generar getters y setters hace bien el trabajo, pero si desea crear un atajo de teclado en eclipse en Windows, puede seguir los siguientes pasos:
- Ir a Ventana> Preferencias
- Ir a General> Claves
- Lista de "Ayuda rápida – Crear getter / setter para el campo"
- En el campo de texto "Binding", mantenga pulsadas las teclas deseadas (en mi caso, uso ALT + SHIFT + G)
- Pulse Aplicar y Ok
- Ahora, en el editor de Java, seleccione el campo en el que desea crear los métodos getter / setter y pulse el acceso directo que configuró en el paso 4. Pulse OK en esta ventana para crear los métodos.
¡Espero que esto ayude!
Por supuesto.
Utilice Generar getters y setters en el menú Origen o en el menú contextual de un campo o tipo seleccionado o una selección de texto en un tipo para abrir el diálogo. El cuadro de diálogo Generar getters y setters muestra getters y setters para todos los campos del tipo seleccionado. Los métodos se agrupan por los campos del tipo.
Echa un vistazo a la documentación de ayuda para obtener más información.
Sí. Haga clic derecho en el código y verá un menú emergente; Hay "Fuente", "Generar Getters y Setters" y junto a él se puede ver el acceso directo, que es Alt + Mayús + S y R en mi sistema.
Del mismo modo, puede navegar a otros submenús en ese menú principal, tecleando el acceso directo apropiado ir directamente al submenú en lugar del menú contextual principal y, a continuación, puede elegir en el menú o escribir otra letra para escoger de la lista.
En Mac OS es Alt+Cmd+S
luego seleccione "… Getters and Setters"
Prefiero crear primero el campo privado
private String field;
Eclipse resaltará automáticamente la variable, colocando el cursor sobre su nueva variable, presione Ctrl + 1. A continuación, le dará el menú para crear getter y setter.
Presiono Ctrl + 1 porque es un poco más inteligente acerca de lo que creo que quieres a continuación.
Presione Alt + Mayús + S + R … y luego seleccione sólo todos los campos que tiene para generar Getters o Setters o ambos
Eclipse> Origen> Generar Getters y Setters
Haga clic derecho en la propiedad que desea generar el getter y setters y elija
Source -> Generate Getters and Setters...
1) Ir a Windows-> Preferencias-> General-> Teclas
2) Seleccione el command
" Generar Getters y Setters "
3) En la Binding
, presione el atajo para que desee usar (como Alt + Mayús + G )
4) Haga clic en aplicar y que son buenos para ir
** En Eclipse Ide
Para generar setters y getters -> alt + shift + s + r luego Alt A y luego haga clic en ok;
Para generar sólo getters -> alt + shift + s + r luego pulse g y luego haga clic en el botón ok;
Para generar sólo setters -> alt + shift + s + r luego presione l y luego haga clic en el botón ok; **
Hay un frasco de código abierto disponible como Lombok , sólo agrega jar y luego anota tu POJO con @Getter & @Setter que creará getters y setters automáticamente.
Aparte de esto podemos usar otras características como @ToString , @EqualsAndHashCode y otras cosas interesantes que eliminan el código de vainilla de tu aplicación
- Abra el archivo de clase en Eclipse
- Haga doble clic en el nombre de la clase o resáltelo
- Luego navegue a Source -> Insert Code
- Haga clic en Getter and Setter
Abre una ventana emergente para seleccionar los campos para los cuales se generarán los métodos getter / setter. Seleccione los campos y haga clic en el botón "Generar".
- Cómo configurar un temporizador en android
- Error del emulador: falta la configuración de este AVD en un archivo del kernel