Mudar nome a elementos Java

Nesta secção, vai mudar o nome a um elemento Java, através da utilização a refactorização.   As acções de refactorização alteram a estrutura do seu código sem alterar o respectivo comportamento semântico.

  1. Na vista Explorador de Pacotes, seleccione  junit.framework.TestCase.java.
  2. No menu contextual, seleccione  Refactorizar > Mudar o nome.
  3. No campo  Novo Nome na página Mudar o Nome da Unidade de Compilação, escreva "CasoTeste2".

    Assistente Mudar o nome da refactorização

  4. Para pré-visualizar as alterações que serão efectuadas como resultado de mudar o nome da classe, prima Pré-Visualizar>.
  5. A área de trabalho analisa a alteração proposta e apresenta-lhe uma pré-visualização das alterações que se realizariam se mudasse o nome deste recurso.  

    Uma vez que mudar o nome de uma unidade de compilação vai afectar as instruções de importação noutras unidades de compilação, existem outras unidades de compilação afectadas pela alteração.   Estas são apresentadas numa lista de alterações na área de janela de pré-visualização.

    Página do assistente de refactorização

  6. Na página de pré-visualização de Refactorização, pode deslocar através das alterações propostas e seleccionar ou desmarcar alterações, caso seja necessário.   Normalmente, vai aceitar todas as alterações propostas.
  7. Faça clique em  OK para aceitar todas as alterações propostas.

Já verificou que uma acção de refactorização pode causar muitas alterações em unidades de compilação diferentes.   Estas alterações podem ser anuladas como um grupo.

  1. Na barra de menus, seleccione  Editar > Anular Mudar Nome de CasoTeste.java para CasoTeste2.java.

    Menu Refactorizar

  2. As alterações de refactorização são anuladas e a área de trabalho regressa ao seu estado anterior. Pode anular as acções de refactorização até alterar e guardar uma unidade de compilação, altura em que é limpa a memória tampão de anulação da refactorização.
Conceitos relacionados

Suporte de refactorização

Referência relacionada

Acções de refactorização
Assistente de refactorização
Preferências Java