Question

J'utilise Eclipse 3.quelque chose et j'aimerais savoir s'il est possible de créer une nouvelle méthode en sélectionnant un bloc de code? Il est évident que la signature de la méthode contiendra les références existantes nécessaires et nous ne pouvons pas renvoyer plus d'une variable d'une méthode.

J'ai différentes méthodes dans lesquelles le code lié à la présentation est mélangé avec le code lié à la logique. TY

Était-ce utile?

La solution

Source :

  

Les refactorings sont une méthode d'extraction   ( Alt - Décaler - m ) et Extraire local   Variable ( Alt - Maj - l ).

Mais je reçois les messages d'erreur:

  

Toutes les instructions sélectionnées ne sont pas entourées par la même instruction parent.

ou

  

Le début de la sélection contient des caractères qui n'appartiennent pas à une instruction.

Il est donc nécessaire de procéder à une refactorisation supplémentaire, comme indiqué dans la question initiale.

Autres conseils

Remarque: dans le prochain Helios (eclipse3.6), la méthode d'extraction est amélioré (" est ", car il est disponible depuis septembre 2009 dans la version M1):

  

Le refactoring de la méthode d'extraction gère désormais les sélections contenant des instructions continue. Pour préserver la sémantique du code existant, la sélection doit inclure la dernière instruction de la boucle. Dans la méthode extraite, les instructions continue sont modifiées pour renvoyer:

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

  

Pour une sélection nécessitant plusieurs valeurs de retour dans la méthode extraite, Eclipse répertorie maintenant les variables en conflit dans le message d'erreur:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top