Czy istnieje możliwość, aby Eclipse automatycznie szukał importu statycznego? Na przykład teraz, kiedy w końcu uaktualniłem do Junit 4, chciałbym móc napisać:
assertEquals(expectedValue, actualValue);
naciśnij Ctrl+ Shift+ Oi dodaj Eclipse:
import static org.junit.Assert.assertEquals;
Może za dużo pytam.
java
eclipse
keyboard-shortcuts
Paul Croarkin
źródło
źródło
org.junit.Assert
przezNew Type...
,.*
wtedy jest domyślna.Ctrl+Shift+o
nie doda niezbędnego importu, a tak naprawdę musisz najechać kursorem i wybraćAdd static import..
opcję? Szkoda, że nie wyświetla się zwykłe okno dialogowe listy automatycznych importów.assertThat(value, is(expected));
Jeśli podświetlisz metodę
Assert.assertEquals(val1, val2)
i naciśniesz Ctrl+ Shift+ M(Dodaj import), doda ją jako import statyczny, przynajmniej w Eclipse 3.4.źródło
Eclipse 3.4 ma sekcję Ulubione pod Window-> Preferencje-> Java-> Editor-> Content Assist
Jeśli używasz
org.junit.Assert
dużo, możesz znaleźć wartość dodaną tam.źródło
Nie do końca to, czego chciałem, ale znalazłem obejście. W Eclipse 3.4 (Ganymede) przejdź do
i zaznacz pole wyboru Użyj importów statycznych (tylko 1,5 lub więcej) .
Nie spowoduje to importu przy optymalizacji importu, ale jeśli zrobisz szybką poprawkę ( CTRL+ 1) w linii, da ci możliwość dodania importu statycznego, który jest wystarczająco dobry.
źródło
Z pomocy Content dla importów statycznych
otwarty
Window » Preferences » Java » Editor » Content Assist » Favorites
źródło
Do testów SpringFramework polecam również dodać poniższe
Gdy dodasz powyżej jako nowy typ, automatycznie doda. * Do pakietu.
źródło
Skrót do importu statycznego: CTRL + SHIFT + M
źródło
Wybierz stałą, wpisz
Wybierz „Konwertuj na import statyczny”. z listy rozwijanej.
„Szybka poprawka” ma opcje, nawet jeśli nie jest to błąd.
źródło
W Eclipse 4.9 można statycznie importować istniejące wywołania za pomocą szybkiej poprawki.
Więcej informacji tutaj
źródło