Gibt es eine Möglichkeit, Eclipse dazu zu bringen, automatisch nach statischen Importen zu suchen? Zum Beispiel möchte ich jetzt, da ich endlich auf Junit 4 aktualisiert habe, schreiben können:
assertEquals(expectedValue, actualValue);
Drücke Ctrl+ Shift+ Ound lass Eclipse hinzufügen:
import static org.junit.Assert.assertEquals;
Vielleicht frage ich zu viel.
quelle
org.junit.Assert
via hinzuzufügenNew Type...
, das.*
ist dann implizit.Ctrl+Shift+o
nicht der erforderliche Import hinzugefügt wird, und Sie müssen tatsächlich den Mauszeiger bewegen und dieAdd static import..
Option auswählen ? Es ist eine Schande, dass das übliche Dialogfeld für die Auswahlliste für den automatischen Import nicht angezeigt wird.assertThat(value, is(expected));
Wenn Sie die Methode markieren
Assert.assertEquals(val1, val2)
und Ctrl+ Shift+ M(Import hinzufügen) drücken, wird sie zumindest in Eclipse 3.4 als statischer Import hinzugefügt.quelle
Eclipse 3.4 hat einen Abschnitt Favoriten unter Fenster-> Einstellungen-> Java-> Editor-> Inhaltsassistent
Wenn Sie
org.junit.Assert
viel verwenden, finden Sie möglicherweise einen Wert für das Hinzufügen dort.quelle
Nicht genau das, was ich wollte, aber ich habe eine Problemumgehung gefunden. Gehen Sie in Eclipse 3.4 (Ganymed) zu
und aktivieren Sie das Kontrollkästchen Statische Importe verwenden (nur 1,5 oder höher) .
Dies führt nicht zu einem Import bei einer Optimierung von Importen. Wenn Sie jedoch eine Schnellkorrektur ( CTRL+ 1) in der Zeile durchführen, können Sie den statischen Import hinzufügen, der gut genug ist.
quelle
Von der Inhaltshilfe für statische Importe
Öffnen
Window » Preferences » Java » Editor » Content Assist » Favorites
quelle
Für SpringFramework-Tests würde ich empfehlen, auch das Folgende hinzuzufügen
Wenn Sie oben als neuen Typ hinzufügen, wird automatisch. * Zum Paket hinzugefügt.
quelle
Verknüpfung für den statischen Import: STRG + UMSCHALT + M.
quelle
Wählen Sie die Konstante aus und geben Sie ein
Wählen Sie "In statischen Import konvertieren". aus dem Dropdown.
"Quick Fix" bietet Optionen, obwohl dies kein Fehler ist.
quelle
In Eclipse 4.9 können Sie vorhandene Aufrufe mithilfe einer Schnellkorrektur statisch importieren.
Weitere Details hier
quelle