Frage

Ich bin mit Eclipse-3.something und würde gerne wissen, ob es möglich ist, einen Code-Block eine neue Methode zum Erstellen von der Auswahl? Offensichtlich die Unterschrift des Verfahrens würde die notwendigen vorhandenen Referenzen enthalten, und wir können nicht mehr als eine Variable von einer Methode zurück.

Ich habe verschiedene Methoden, bei denen Code-Präsentation im Zusammenhang mit dem Code vermischt mit der Logik verwendet. TY

War es hilfreich?

Lösung

Quelle :

  

Die Refaktorierungen sind Extract Method   ( Alt - Umschalttaste - m ) und Extrahieren Lokale   Variable ( Alt - Umschalttaste - l ).

Aber ich bekomme die Fehlermeldungen:

  

Nicht alle ausgewählten Aussagen der gleichen übergeordneten Anweisung eingeschlossen sind.

oder

  

Der Beginn der Auswahl Zeichen enthält, die zu einer Aussage nicht gehören.

So einige weitere Refactoring benötigt werden, wie in der ursprünglichen Frage erwähnt.

Andere Tipps

Hinweis: in der kommenden Helios (eclipse3.6), der Extrakt Methode wird verstärkt ( "ist", weil es seit September 2009, in der M1 Version verfügbar ist):

  

Die Methode extrahieren Refactoring Griffe jetzt Auswahlen, die Aussagen enthalten, fortsetzen. Um die Semantik des vorhandenen Code zu erhalten, muss die Auswahl der letzte Anweisung der Schleife umfassen. In dem extrahierten Verfahren weiterhin Aussagen zurück geändert werden:

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

  

Für eine Auswahl, die mehrere Rückgabewerte in der extrahierten Methode benötigen würde Eclipse listet nun die widerstreitenden Variablen in der Fehlermeldung:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top