2010-04-25 12 views
9

En Eclipse es posible crear automáticamente Getters y Setters para un campo. Pero tengo muchos campos privados para los cuales solo deberían existir getters. ¿Hay algún lugar en Eclipse que sea una función de "crear captadores" que tampoco crea setters?Crear getters automáticamente solo en Eclipse

Bueno, no es tanto trabajo escribir captadores, pero hacerlo de forma automática sería bueno :)

Gracias, lerad

Respuesta

11

En la pantalla Generate Setters and Getters tiene el botón Select getters a la derecha. Úselo.

+6

A tener en cuenta que "Generar Setter y Getters "está disponible en el menú" Fuente ", no al hacer clic en" Ctrl + 1 "con el cursor en el campo, lo que da la opción" Generar getter y setter para 'x' .. " –

1

¿Qué quiere decir por forma automática? Mi complemento permite crear campos con Getters o Setters. Puede consultar esto: http://fast-code.sourceforge.net/. Tiene emergente simple como a continuación: http://fast-code.sourceforge.net/getter-setter.jpg http://fast-code.sourceforge.net/getter-setter.jpg

Debo mencionar que Eclipse ha crear getters/setters en el menú de fuente. También pone un marcador al lado de cualquier private member. Entonces uno solo necesita presionar Ctrl-1. El problema con eso es que crea tanto getters como setters.

0

Uno más (puede ser desagradable) forma de crear sólo getters es:

  1. Crear las variables miembro con final modificador (como private final int hoursSpentInSO)
  2. Mientras que en editor, y presione Alt + Shift +s,r ( Pulse el r tecla después de un ligero retraso)
  3. Usted recibirá sólo captadores para esos campos finales, pulse OK
  4. Una vez que se generan captadores, quitar el modificador final (si es necesario)
Cuestiones relacionadas