Interface de utilizador de refactorização baseada no assistente
Uma interface de utilizador baseada no assistente guia-o através dos passos necessários para executar a refactorização.
Um assistente de refactorização consiste em 1 - n páginas de parâmetros, uma página de pré-visualização e uma página de problemas.
Páginas de parâmetros
Estas páginas reúnem informações necessárias para a refactorização. Por
exemplo, a refactorização Para Cima utiliza duas páginas para reunir
os métodos e campos que vão ser puxados para cima e reunir os métodos e campos
desactualizados em subclasses que podem ser eliminadas.
O utilizador pode navega nas páginas dos parâmetros através da utilização dos botões Seguinte > e
< Anterior.
Depois de facultar as informações necessárias, pode fazer clique em Terminar para levar a cabo a refactorização sem pré-visualizar os resultados.
Caso pretenda pré-visualizar as alterações, prima Seguinte >.
Página Pré-Visualizar
As JDT permitem-lhe pré-visualizar os resultados de uma acção de refactorização antes de a executar.
A página pré-visualizar consiste em duas partes:
-
Uma árvore na parte superior que contém todos os elementos Java afectados pela refactorização. Cada nó de nível superior na árvores representa uma unidade de compilação.
-
Um visualizador de comparação na parte inferior. O lado esquerdo do visualizador de comparação mostra o original, o lado direito apresenta a origem refactorizada.
Página de problemas
A página Problemas de Refactorização indica se existem problemas suspeitos, potenciais ou definitivos na acção de refactorização que estiver a tentar executar.
São possíveis quatro tipos de problemas:
-
Informação
-
Um problema descrito como Informação não irá afectar a refactorização de forma nenhuma, nem vai afectar de forma negativa o código na área de trabalho. Provavelmente pode ignorar este tipo de problema.
-
Avisos
-
Os avisos tentam prever avisos do compilador. Este tipo de problema muito provavelmente não vai afectar de forma negativa o código na área de trabalho.
-
Erros
-
Um problema descrito como um Erro muito provavelmente vai causar erros do compilador ou alterar o código da área de trabalho semanticamente. Pode escolher continuar com a refactorização apesar destes erros, embora não seja recomendado.
-
Parar problemas
-
Este tipo de problema impede a ocorrência da refactorização. Por exemplo, se seleccionar um comentário e nele escolher o comando Extrair Método, a área de trabalho vai emitir um comando parar problema na tentativa de refactorização porque não pode extrair um comentário.
Se não existirem parar problemas, a refactorização pode ser levada a cabo premindo o botão Terminar. Para pré-visualizar os resultados da acção de refactorização, prima o botão Seguinte>.
Suporte de refactorização
Acções de refactorização
Ícones