Extrair Função
O quê: transformar um fragmento de código em sua própria função.
Quando: você tem um fragmento de código existente em uma função que precisa ser chamado por meio de outra função.
Por quê: você poderia copiar/colar esse código, mas que poderia levar à eliminação de duplicação. Uma solução melhor é refatorar esse fragmento em sua própria função, que poderá ser chamada por qualquer outra função.
Como:
realce o código a ser extraído:
Depois, siga um destes procedimentos:
- Teclado
- Pressione Ctrl+R, em seguida, Ctrl+M. (O atalho de teclado pode ser diferente dependendo de qual perfil você selecionou.)
- Pressione Ctrl+. para disparar o menu Ações Rápidas e Refatorações e selecione Extrair função (Experimental) no menu de contexto.
- Mouse
- Selecione Editar > Refatorar > Extrair função (Experimental).
- Clique com o botão direito do mouse no código, selecione o menu Ações Rápidas e Refatorações e selecione Extrair Função (Experimental) no menu de contexto.
- Clique no ícone que aparece na margem esquerda e selecione Extrair Função (Experimental) no menu de contexto.
- Teclado
Na janela Extrair Função/Método (Experimental), insira o novo nome da função, selecione o local em que deseja que o código seja colocado e clique no botão OK.
A nova função será criada quando especificado, um protótipo de função no arquivo de cabeçalho correspondente, e o código original será alterado para chamar essa função.