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.
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 >.
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.
Algumas refactorizações permitem filtrar a árvore por diferentes tipos de alterações feitas pela refactorização. Utilize a opção Filtrar alterações para alterar a filtragem.
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:
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>.