Interfaz de usuario de refactorización basada en asistentes
Las interfaces de usuario basadas en asistentes se proponen orientarle paso a paso
en el proceso de ejecutar una refactorización.
Los asistentes de refactorización
constan de una a n páginas de parámetros, una página de vista previa y una página
de problemas.
Páginas de parámetros
Estas páginas reúnen la información que se necesita para la
refactorización. Por ejemplo, en la refactorización de Promover se emplean dos
páginas para reunir información sobre los métodos y campos que hay que promover
y para reunir información sobre los métodos y campos obsoletos de subclases que
se pueden suprimir. El usuario
puede navegar por las páginas de parámetros con los botones
Siguiente > y < Atrás.
Cuando haya facilitado la información necesaria, puede pulsar Finalizar para llevar a cabo la
refactorización sin obtener una vista previa de los resultados. Si desea obtener una vista
previa de los cambios, pulse Siguiente >.
Página Vista previa
Las herramientas de desarrollo Java (JDT) le permiten obtener una vista previa
de los resultados de una acción de refactorización antes de ejecutarla.
La página de vista previa consta de dos partes:
-
En la parte superior, un árbol que contiene todos los elementos Java afectados
por la refactorización. Cada nodo de nivel superior del árbol representa una unidad
de compilación.
-
En la parte inferior, un visor de comparación. La parte izquierda del visor de
comparación muestra el original, mientras que la parte derecha muestra el
fuente una vez aplicada la refactorización.
Página Problemas
La página de problemas de refactorización indica si existen problemas (probables,
potenciales o categóricos) relacionados con la acción de refactorización que está
intentando realizar.
Hay cuatro tipos de problemas posibles:
-
Información
-
Los problemas de tipo informativo no afectarán a la refactorización de ninguna
forma, ni afectarán negativamente al código en el entorno de trabajo. Lo más
probable es que pueda hacer caso omiso de este tipo de problemas.
-
Avisos
-
Los problemas de este tipo intentan predecir los avisos del
compilador. Lo más probable es que este tipo de problemas no lleguen a afectar
negativamente al código en el entorno de trabajo.
-
Errores
-
Es muy probable que este tipo de problemas provoque errores en el compilador o
cambie la semántica del código en el entorno de trabajo. Puede optar por
continuar realizando la refactorización a pesar de estos errores, aunque le
recomendamos que no lo haga.
-
Problemas de detención
-
Los problemas de este tipo impiden que se lleve a cabo la refactorización. Por
ejemplo, si selecciona un comentario y en él elige el mandato Extraer método,
el entorno de trabajo emitirá un problema de detención cuando intente la
refactorización, porque no se puede extraer en un comentario.
Si no hay problemas de detención, podrá llevar a cabo la refactorización pulsando
el botón Finalizar. Para obtener una vista previa de los
resultados de la acción de refactorización, pulse el botón Siguiente >.
Soporte de refactorización
Acciones de refactorización
Iconos