Interfaz de usuario de refactorización basada en diálogos
Las interfaces de usuario basadas en diálogos se proponen orientarle paso a
paso en el proceso de ejecutar la refactorización seleccionada. La interfaz de usuario de
refactorización basada en diálogos consta de un primer diálogo corto que permite
reunir la información que se necesita para ejecutar la refactorización, un diálogo
de problemas aparte que emerge en el caso de que se detecten errores, y un
diálogo de vista previa que permite obtener una vista previa de los resultados
de una refactorización.
Diálogo de entrada
Este diálogo reúne la información que se necesita para la refactorización. Por
ejemplo, en el caso de una refactorización de redenominación, escribirá el nombre
nuevo del elemento Java. Puede elegir entre pulsar Aceptar
para ejecutar la refactorización o bien pulsar Vista previa >
para obtener una vista previa del resultado de la refactorización.
Diálogo 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.
El diálogo 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.
Diálogo de problemas
El diálogo de problemas 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 Aceptar. Para obtener una vista previa de los
resultados de la acción de refactorización, pulse el botón
Continuar.
Soporte de refactorización
Acciones de refactorización
Iconos