¿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?

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:

  1. Ir a Ventana> Preferencias
  2. Ir a General> Claves
  3. Lista de "Ayuda rápida – Crear getter / setter para el campo"
  4. En el campo de texto "Binding", mantenga pulsadas las teclas deseadas (en mi caso, uso ALT + SHIFT + G)
  5. Pulse Aplicar y Ok
  6. 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

  1. Abra el archivo de clase en Eclipse
  2. Haga doble clic en el nombre de la clase o resáltelo
  3. Luego navegue a Source -> Insert Code
  4. 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". Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

  • Establecer configuración regional que no funciona en tablets
  • Crear copia múltiple de la aplicación Android
  • ¿Cómo evitar la adición de método de inyección para cada vista?
  • ¿Longitud máxima del contenido?
  • Cómo evitar objetos duplicados en la base de datos DB4o
  • Formato de fecha y hora
  • ¿Cómo importar ZXING a android studio?
  • Mostrar el tiempo transcurrido desde que presionaste un botón en Android
  • Protección de los puntos finales de Google App Engine
  • Android JobScheduler se ejecuta varias veces
  • Cómo cerrar una ventana / actividad después de una cierta cantidad de inactividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.