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.

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

Na stronie preferencji klawiszy 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 edytora Java.

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