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

Foi útil?

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:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images /extract-method-continue.png

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:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images /extract-method-multiple-return-values.png

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top