2012-09-11 12 views
5

Cuando cambio el nombre de una variable en eclipse usando Ctrl + 1, no cambia el nombre de los métodos getter/setter. ¿Hay alguna forma de cambiar el nombre de los métodos también?Refactorización de un campo en eclipse

+0

@Dinup Kandel esto no va a cambiar el nombre de los getters/setters – pankar

Respuesta

9

Use Alt+Shift+R en el campo deseado. En el cuadro de diálogo que aparece, seleccione 'Abrir Cambiar nombre de cuadro de diálogo' y marque las casillas de verificación correspondientes

+0

la casilla de verificación para el cambio de captador/settr no está habilitado –

+0

¿Tiene el getters/setters para el campo en cuestión ya en su lugar? – pankar

5

Select Field - > right click - > Refactor-> encapsulate field.

9

Cambie el nombre del campo usando Refactor> Renombrar y elija "abrir diálogo de cambio de nombre" en la información sobre herramientas. O, más simple, presione Ctrl + R dos veces.

En el cuadro de diálogo de cambio de nombre, puede optar por cambiar el nombre del captador y el colocador del campo también.

El ajuste se aplica no es persistente, por lo que después de comprobar Renombrar captador y colocador Renombrar, la siguiente línea de cambio de nombre-honrará el ajuste también y cambiar el nombre de los captadores y definidores.

Rename dialog in Eclipse 3.7

+0

Incluso si pankar ya respondió lo mismo: +1 para la sugerencia de presionar Ctrl + R dos veces. – Kai

+0

La casilla de verificación para cambiar el nombre getter/settr no está habilitada –

+0

@mangalashenoy, entonces no tiene getters o setters que coincidan con la convención de nomenclatura (get/is/set + title cased field name). Esto podría deberse a que ya cambió el nombre del campo. Use un proceso de 2 pasos y luego: cambie el nombre del campo para que coincida con los nombres de acceso a la propiedad, luego cambie el nombre nuevamente. –

Cuestiones relacionadas