Compartilhar via


Extrair uma refatoração de método

Essa refatoração se aplica a:

  • C#

  • Visual Basic

Que: Permite que você transforme 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.

Por que: Você pode 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. Realce o código a ser extraído:

    • C#:

      Captura de tela mostrando o código C# da classe Program. Na função Principal dessa classe, uma linha de código realçada.

    • 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
      • Pressione Ctrl+R e, em seguida, Ctrl+M. (Observe que o atalho de teclado pode ser diferente com base em qual perfil você selecionou.)
      • Pressione Ctrl+. para disparar o menu Ações Rápidas e Refatorações e selecione Extrair Método do pop-up da janela Visualização.
    • mouse
      • Selecione Editar > Método de Extração de Refatoração>.
      • Clique com o botão direito do mouse no código e selecione Método de Extração de Extração > de Refatoração>.
      • Clique com o botão direito do mouse no código, selecione o menu Ações Rápidas e Refatorações e selecione Extrair Método no pop-up da janela Visualização.

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

    Dica

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

    • C#:

      Captura de tela mostrando o código C# da classe Program. Um nome de método é realçado e a janela Renomear pop-up 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 Renomear pop-up 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.

Consulte também