Lista szybkiej asysty

Szybka asysta wykonuje transformacje lokalnego kodu. Są one wywoływane dla wyboru lub w pojedynczej pozycji kursora w edytorze Java i stosowane są dla nich te same skróty, co dla szybkich poprawek ((Ctrl+1), ale szybka asysta jest zazwyczaj ukryta, jeśli w pobliżu występuje błąd. (Aby wyświetlić je nawet z błędami, należy przed naciśnięciem klawiszy Ctrl+1 zaznaczyć obiekt docelowy).

Wybór szybkich asyst może być przypisany do bezpośredniego skrótu. Domyślnymi skrótami są:

Na stronie preferencji klawiszy Otwiera stronę preferencji klawiszy Ogólne > Klawisze (w kategorii Źródło) można przypisać więcej skrótów lub zmienić skróty domyślne.

Żarówkę szybkiej asysty można włączyć na stronie preferencji Otwiera stronę preferencji edytora Java Java > Edytor.

Nazwa Przykład kodu Miejsce wywołania
Odwróć instrukcję if if (x) a(); else b(); > if (!x) b(); else a(); Instrukcje if z blokiem else
Odwróć wyrażenie boolowskie a && !b > !a || b Wyrażenie boolowskie
Usuń dodatkowe nawiasy if ((a == b) && (c != d)  {} > if (a == b && c != d)  {} Wybrane wyrażenia
Dodaj dodatkowe nawiasy if (a == b && c != d)  {} > if ((a == b) && (c != d) Wybrane wyrażenia
Połącz zagnieżdżone instrukcje if if (a) { if (b) {} } > if (a && b) {} Zagnieżdżona instrukcja if
Zamień zagnieżdżone instrukcje if if (a) { if (b) {} } > if (b) { if (a) {} } Zagnieżdżona instrukcja if
Podziel instrukcję if zawierającą wyrażenie z operatorem and if (a && b) {} > if (a) { if (b) {} } Wyrażenie z operatorem and zawarte w instrukcji if
Podziel instrukcję if zawierającą wyrażenie z operatorem or if (a || b) x(); > if (a) x();  if (b) x(); Wyrażenie z operatorem or zawarte w instrukcji if
Odwróć wyrażenie warunkowe x ? b : c > !x ? c : b Wyrażenie warunkowe
Przenieś negację w górę b && c > !(!b || !c) Wyrażenie boolowskie
Przenieś negację w dół !(b && c) > !b || !c Zanegowane wyrażenie boolowskie
Przekształć instrukcję If-else z przypisaniem w wyrażenie warunkowe if (a) x= 1; else x= 2; > x= a ? 1 : 2; Instrukcja if
Przekształć instrukcję If-else z klauzulą return w wyrażenie warunkowe if (a) return 1;
else return 2;
> return a ? 1 : 2; Instrukcja if
Przekształć wyrażenie warunkowe z przypisaniem w instrukcję If-else x= a ? 1 : 2; > if (a) x= 1; else x= 2; Wyrażenie warunkowe
Przekształć wyrażenie warunkowe z klauzulą return w instrukcję If-else return  a ? 1 : 2; > if (a) return 1; else return 2; Wyrażenie warunkowe
Przekształć instrukcję Switch na instrukcję If-else switch (kind) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
Instrukcja switch
Zamień operandy a + b > b + a Operator wrostkowy
Rzutuj i przypisz if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
Wyrażenie instanceof w instrukcji if lub while
Rozdziel łańcuch "abcdefgh" > "abc" + "de" + "fgh" Wybrana część literału łańcuchowego
Podziel zmienną int i= 0; > int i; i= 0; Inicjowana zmienna
Połącz zmienną int i; i= 0; > int i= 0 Nieinicjowana zmienna
Przypisz do zmiennej foo() > X x= foo(); Instrukcja wyrażenia
Wyodrębnij do zmiennej lokalnej foo(getColor()); > Color color= getColor();
foo(color);
Wyrażenie
Przypisz parametr do pola public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
Parametr
Dodaj blok finally try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
Instrukcja try/catch
Dodaj blok else if (a) b(); > if (a) b(); else { } Instrukcja if
Zastąp instrukcję blokiem if (a) b(); > if (a) { b(); } Instrukcja if
Odwróć równe wartości a.equals(b) > b.equals(a) Wywołanie metody equals
Przekształć inicjator tablicy w wyrażenie tworzenia tablicy int[] i=  { 1, 2, 3 } > int[] i= new int[] { 1, 2, 3 } Inicjator tablicy
Przekształć w rozszerzoną pętlę for (J2SE 5.0) for (Iterator i= c.iterator();i.hasNext();) {
}
> for (x : c) {
}
Pętla for
Utwórz metodę w nadklasie


Deklaracja metody
Rozwijaj bloki { a() } > a() Bloki, instrukcje if/while/for
Zmień nazwę w pliku


Identyfikatory

Pojęcia pokrewne

Edytor Java
Szybka poprawka

Informacje pokrewne

Akcje JDT