Erstellen Sie eine neue Methode aus der Auswahl vorhandenen Codeblock, Eklipse
-
05-07-2019 - |
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
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:
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: