Criar um novo método de seleção de bloco de código existente, Eclipse
-
05-07-2019 - |
Pergunta
Eu estou usando Eclipse 3.algo e gostaria de saber se é possível criar um novo método de seleção de um bloco de código? Obviamente, a assinatura do método deve conter as referências necessárias existentes e não podemos voltar mais de uma variável a partir de um método.
Eu tenho vários métodos em que o código relacionado a apresentação é misturado com código relacionado com a lógica. TY
Solução
Fonte :
As refatorações são Extrair Método ( Alt - Mudança - m ) e extrato local Variável ( Alt - Mudança - l ).
Mas eu estou recebendo mensagens de erro:
Não declarações todos selecionados são colocados pela mesma declaração pai.
ou
O início da seleção contém caracteres que não pertencem a um comunicado.
Assim, alguns ainda refatoração é necessária, como mencionado na pergunta original.
Outras dicas
Nota: no próximo Helios (eclipse3.6), o método extrato é reforçada ( "é", porque ele está disponível desde setembro de 2009, na versão M1):
O Extract Method refatoração agora lida com seleções que contêm continuar declarações. Para preservar a semântica do código existente, a seleção precisa incluir a última instrução do loop. No método extraído, continuam declarações são alterado para retornar:
Para uma seleção que iria precisar de vários valores de retorno no método extraído, Eclipse agora lista as variáveis ??conflitantes na mensagem de erro: