O objetivo da reformulação (transformação do programa de preservação do comportamento) é criar uma alteração de código no sistema sem afetar o comportamento do sistema. O JDT fornece assistência para gerenciamento de reformulações.
O JDT suporta uma série de transformações (por ex., Extrair Método, Variável Local Em Linha) descritas no livro de Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.
Ao executar uma operação de reformulação, você pode visualizar, opcionalmente, todas as alterações iminentes resultantes de uma ação de reformulação, antes de optar por executá-las. Desse modo, é possível executar uma reformulação em uma de duas maneiras:
Os comandos de reformulação estão disponíveis nos menus de contexto de várias exibições e editores Java (por ex., Package Explorer, Contorno).
JDT (Ferramentas de Desenvolvimento Java)
Reformulando
Reformulando sem Visualização
Reformulando com Visualização
Visualizando Alterações de Reformulação
Desfazendo uma Operação de Reformulação
Refazendo uma Operação de Reformulação
Ações de Reformulação
Assistente para Reformulação
Preferências de Reformulação
Erros de Extração de Método