working plugin not example and java android eclipse

java - plugin - ¿Hay una manera de generar automáticamente getters y setters en Eclipse?



lombok plugin (18)

  1. Abre el archivo de clase en Eclipse.
  2. Haga doble clic en el nombre de la clase o resáltelo
  3. Luego navega a Fuente -> Insertar Código
  4. Haga clic en Getter and Setter

Abre una ventana emergente para seleccionar los campos para los cuales se generarán los métodos de obtención / establecimiento. Seleccione los campos y haga clic en el botón "Generar".

Estoy trabajando en un nuevo proyecto de Android ( Java ) y creé un Objeto con un gran número de variables. Como planeo agregar captadores y definidores para todos ellos, me preguntaba: ¿hay un atajo en Eclipse para generar automáticamente los captadores y definidores en una clase determinada?


** En Eclipse Ide

para generar tanto setters como getters -> alt + shift + s + r luego Alt A luego haga clic en ok;

para generar solo captadores -> alt + shift + s + r, luego presione g y haga clic en el botón Aceptar;

para generar solo configuradores -> alt + shift + s + r, luego presione l y haga clic en el botón ok; **


1) Vaya a Windows-> Preferencias-> General-> Teclas

2) Seleccione el command " Generar Getters y Setters "

3) En el Binding , presione el atajo que desea usar (como Alt + Shift + G )

4) Haga clic en Aplicar y ya está listo para ir.


Abra el menú contextual (es decir, haga clic con el botón derecho) en la ventana del código fuente de la clase deseada. Luego seleccione el submenú Source ; desde ese menú, seleccionando Generate Getters and Setters... aparecerá una ventana de asistente.

Source -> Generate Getters and Setters...

Seleccione las variables para las que desea crear captadores y definidores y haga OK en OK .


Eclipse> Fuente> Generar Getters y Setters


En Mac OS es Alt+Cmd+S luego selecciona "... Getters and Setters"


En Eclipse Juno, de forma predeterminada, ALT + MAYÚS + S, R abre el cuadro de diálogo de obtención / configuración. Tenga en cuenta que tiene que presionar las 4 teclas.


Haga clic con el botón derecho en la propiedad para la que desea generar el captador y los configuradores y elija

Source -> Generate Getters and Setters...


Haga clic con el botón derecho-> generar captadores y configuradores que hacen el trabajo bien, pero si desea crear un método abreviado de teclado en eclipse en Windows, puede seguir los siguientes pasos:

  1. Ir a Ventana> Preferencias
  2. Ir a General> Teclas
  3. Lista para "Ayuda rápida - Crear getter / setter para el campo"
  4. En el campo de texto "Enlace" a continuación, mantenga presionadas las teclas deseadas (en mi caso, uso ALT + MAYÚS + G)
  5. Pulsa Aplicar y Aceptar
  6. Ahora en su editor de Java, seleccione el campo para el que desea crear métodos de obtención / configuración y presione el acceso directo que configuró en el Paso 4. Presione Aceptar en esta ventana para crear los métodos.

¡Espero que esto ayude!



Maneras de Generar Getters y Setters -

1) Presiona Alt + Shift + S , luego R
2) Haga clic derecho -> Fuente -> Generar Getters & Setters
3) Ir al menú Fuente -> Generar captadores y definidores
4) Vaya al menú de Windows -> Preferencias -> General -> Teclas (escriba Generar Getters y Setters en el campo de texto)
5) Haga clic en la bombilla de error del campo -> crear getters & setters ...
6) Presione Ctrl + 3 y escriba getters & setters en el campo de texto, luego seleccione la opción Generate Getters & Setters

Si Mac OS presiona Alt + cmd + S, seleccione Getters & Setters


Por supuesto.

Use Generar captadores y definidores 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 cuadro de diálogo. El cuadro de diálogo Generar captadores y definidores muestra los captadores y definidores para todos los campos del tipo seleccionado. Los métodos están agrupados por los campos del tipo.

Echa un vistazo a la documentación de ayuda para obtener más información.


Prefiero crear el campo privado primero

private String field;

Eclipse resaltará automáticamente la variable, colocando el cursor sobre su nueva variable, presione Ctrl + 1. Luego le dará el menú para Crear captador y configurador.

Presiono Ctrl + 1 porque es un poco más inteligente sobre lo que creo que quieres a continuación.


Presione Alt + Shift + S + R ... y luego seleccione solo todos los campos que tiene que generar Getters o Setters o ambos


Sí. Haga clic derecho en el código y verá un menú emergente; allí "Source", "Generate Getters and Setters" y junto a él puedes ver el acceso directo, que es Alt + Shift + S y R en mi sistema.

De manera similar, puede navegar a otros submenús en ese menú principal, al ingresar el método abreviado apropiado, ir directamente al submenú en lugar del menú de contexto principal, y luego puede seleccionar desde el menú o escribir otra letra para elegir de la lista.


Usa Project Lombok o mejor Kotlin para tus Pojos.

(Además, para agregar Kotlin a su currículum;))

Esta :

public class BaseVO { protected Long id; @Override public boolean equals(Object obj) { if (obj == null || id == null) return false; if (obj instanceof BaseVO) return ((BaseVO) obj).getId().equals(id); return false; } @Override public int hashCode() { return id == null ? null : id.hashCode(); } // getter setter here } public class Subclass extends BaseVO { protected String name; protected String category; // getter setter here }

se convertiría en esto:

open class BaseVO(var id: Long? = null) { override fun hashCode(): Int { if (id != null) return id.hashCode() return super.hashCode() } override fun equals(other: Any?): Boolean { if (id == null || other == null || other !is BaseVO) return false return id.hashCode() == other.id?.hashCode() } } @Suppress("unused") class Subclass( var name: String? = null, var category: String? = null ) : BaseVO()

O use las clases de "datos" de Kotlin. Terminas escribiendo incluso menos líneas de código.


Right click -> Source -> Generate setters and getters

Pero para hacerlo aún más conveniente, siempre asigno esto a ALT + SHIFT + G desde Windows -> Preferences -> General -> Keys


Todas las demás respuestas solo se enfocan en el nivel IDE, no son la forma más efectiva y elegante de generar captadores y definidores. Si tiene decenas de atributos, los métodos de obtención y configuración relevantes harán que su código de clase sea muy detallado.

La mejor manera que utilicé para generar captadores y definidores de forma automática es mediante el uso de anotaciones de lombok en su proyecto java , lombok.jar generará el método de captador y definidor cuando compile el código java.

Solo se enfoca en los atributos de clase / nombre y definición de las variables, 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 age , simplemente agregue dos anotaciones lombok:

@Getter @Setter public int age = 10;

Esto es igual al código así:

private int age = 10; public int getAge() { return age; } public void setAge(int age) { this.age = age; }

Puede encontrar más detalles sobre lombok aquí: Lombok