Partilhar via


Extrair uma refatoração de método

Esta refatoração aplica-se a:

  • C#

  • Visual Basic

O quê: Permite transformar um fragmento de código em seu próprio método.

Quando: Você tem um fragmento de código existente em algum método que precisa ser chamado de outro método.

Porquê: Você poderia copiar/colar esse código, mas isso levaria à duplicação. Uma solução melhor é refatorar esse fragmento em seu próprio método, que pode ser chamado livremente por qualquer outro método.

Como fazer

  1. Destaque o código a ser extraído:

    • C#:

      Captura de tela mostrando o código C# para a classe Program. Na função Main dessa classe, uma linha de código destacada.

    • Visual Basic:

      Captura de tela mostrando o código do Visual Basic para o Sub Principal. Nesse Sub, uma linha de código é realçada.

  2. Em seguida, siga um destes procedimentos:

    • Teclado
      • Prima Ctrl+R e, em seguida, Ctrl+M. (Observe que o atalho de teclado pode ser diferente com base no perfil selecionado.)
      • Pressione Ctrl+. para acionar o menu Ações rápidas e refatorações e selecione Método de extração no pop-up da janela de visualização.
    • Rato
      • Selecione Edit Refactor Extract Method (Editar > método de extração de refator>).
      • Clique com o botão direito do mouse no código e selecione Refactor > Extract > Extract Method.
      • Clique com o botão direito do mouse no código, selecione o menu Ações rápidas e refatorações e selecione Método de extração no pop-up da janela de visualização.

    O método será criado imediatamente. A partir daqui, agora você pode renomear o método simplesmente digitando o novo nome.

    Sugestão

    Você também pode atualizar comentários e outras cadeias de caracteres para usar esse novo nome, bem como visualizar as alterações antes de salvar, usando as caixas de seleção na caixa Renomear que aparece no canto superior direito do IDE.

    • C#:

      Captura de tela mostrando o código C# para a classe Program. Um nome de método é realçado e a janela pop-up Renomear está aberta.

    • Visual Basic:

      Captura de tela mostrando o código do Visual Basic para o Sub Principal. Um nome de método é realçado e a janela pop-up Renomear está aberta.

  3. Quando estiver satisfeito com a alteração, escolha o botão Aplicar ou pressione Enter e as alterações serão confirmadas.

Ver também