Refabricar

Refabricar significa realizar transformaciones de programa que preservan el comportamiento. JDT soporta muchas transformaciones descritas en el libro de Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.

Al refabricar, puede prever opcionalmente todos los cambios en ciernes resultantes de un mandato de refabricación antes de llevarlo a cabo finalmente.

Acciones de refabricación soportadas

Dependiendo del contexto en el que se realice la refabricación, hay varios mandatos de refabricación disponibles.

Mandatos de refabricación

Elemento

Mandatos de refabricación disponibles

Paquete

Redenominar

Unidad de compilación

Redenominar

Mover a otro paquete

Tipo

Redenominar

Método

Redenominar

Redenominar parámetros

Código

Extraer método

Redenominar elemento

Cuando redenomina un elemento, el soporte de refabricación del entorno de trabajo cambia tanto el nombre de recurso seleccionado como todas las referencias al mismo.

Redenominar parámetros de método

Puede redenominar los parámetros de un método redenominando la declaración del parámetro así como todas las referencias a los parámetros dentro del cuerpo del método. Utilice el mandato Redenominar parámetros para redenominar los parámetros de un método así como todas las referencias a esos parámetros. En la página de parámetros de refabricación puede pulsar la columna Nombres de parámetro nuevos en la fila que contiene el parámetro que desea cambiar y teclear un nombre nuevo para él.

Mover unidad de compilación

Puede mover una unidad de compilación a un paquete distinto. Las importaciones y las referencias se actualizan automáticamente.

Extraer método

Cuando extrae un método, el entorno de trabajo extrae un fragmento de código de un cuerpo de método existente y crea un método nuevo para él, añadiendo también una llamada del método viejo al método nuevo. Esta característica es útil para borrar métodos largos, confusos o demasiado complicados.

Presentación preliminar de los resultados de refabricación

Puede ejecutar una refabricación de dos formas diferentes.

Refabricar sin presentación preliminar

En una refabricación rápida, no se notifican los problemas potenciales y se omite la presentación preliminar. Si se predice un problema que sea causa de detención, la refabricación no se llevará a cabo.

Refabricar con presentación preliminar

En una refabricación controlada, se notifican los problemas potenciales y se proporciona una presentación preliminar detallada de lo que hará la acción de refabricación.