Extraindo um método

Consulte também 

Ao extrair um método no IDE, você altera um fragmento de código selecionado em um método. Geralmente, você extrai um método quando deseja sapará-lo em métodos menores, mais significativos. Criar fragmentos menores pode aumentar a reutilização do código, já que você pode separar as partes do código que talvez precisem ser atualizadas com mais freqüência. Dando um nome significativo para o novo método, você pode aumentar a compreensibilidade do código.

Ao extrair um método no IDE, você substitui as instruções em uma classe por uma chamada a um método. Antes que as instruções sejam substituídas, o IDE abre a caixa de diálogo Extrair método, onde você especifica os parâmetros e os modificadores do método. O IDE procura nos projetos abertos por ocorrências das instruções que você especificou e substitui as ocorrências pela chamada ao método.

Para extrair um método:

  1. No Editor de código, selecione as instruções que você deseja extrair.
  2. Clique com o botão direito do mouse nas instruções realçadas e escolha Refatorar > Extrair método.

    A caixa de diálogo Extrair método é aberta.

  3. Digite o nome do método no campo de texto Nome do método e escolha o tipo de acesso na lista suspensa.
  4. Marque a caixa de seleção Declarar estático se desejar que o novo método seja estático.
  5. (Opcional) Altere a ordem dos parâmetros selecionando um parâmetro e usando os botões Mover para cima e Mover para baixo.

    Os parâmetros listados na caixa de diálogo são aqueles que você selecionou inicialmente.

  6. (Opcional) Se não desejar visualizar as alterações antes que elas sejam feitas, desmarque a caixa de seleção. Se a caixa de seleção Visualizar todas as alterações não estiver selecionada, o IDE aplicará as alterações automaticamente e ignorará as etapas restantes.
  7. Clique em Próximo. Se Visualizar todas as alterações estiver marcada, a janela Refatoração abrirá e exibirá todas as ocorrências que serão afetadas pela alteração. Revise a lista e desmarque a caixa de seleção referente a qualquer código que você não deseja alterar.
  8. Clique em Fazer refatoração na janela Refatoração para aplicar as alterações nos arquivos selecionados.

Solução de problemas

Se houver uma mensagem de erro ao extrair um método, verifique se as instruções que você selecionou satisfazem aos seguintes critérios:

Consulte também
Refatoração: Referência rápida
Extraindo uma superclasse
Extraindo uma interface
Renomeando um campo ou método
Desfazendo alterações de refatoração

Notificações legais