Gyorsjavítás

A Java szerkesztő lehetőséget nyújt a gépelés közben vagy a fordítás után fellelt hibák kijavítására. A hibák vagy figyelmeztetések kijavítására tett ajánlatokat egy "villanykörte' jelzi a szerkesztő jegyzetsorán.

Kattintson a bal egérgombbal a villanykörtére, vagy nyomja meg a Ctrl+1 (Szerkesztés > Gyorsjavítás) billentyűket, hogy előhívja a kurzor jelenlegi pozíciójánál levő probléma javítási ajánlatait.
Minden kijelölt gyorsjavítás megjelenít egy előképet az ajánlat ablakban.

Néhány kijelölt gyorsjavításhoz közvetlen gyorsbillentyű is rendelhető. Ezeket a gyorsbillentyűket az Megnyitja a billentyűbeállítások oldalt Általános > Billentyűk beállításoldalon adhatja meg (a "Forrás" kategóriában).

Gyorsjavítás kijelölése párbeszédablak

Az alábbi gyorsjavítási lehetőségek állnak rendelkezésre:

Csomag deklaráció
  • Hiányzó vagy helyes csomagdeklaráció hozzáadása
  • Fordítási egység áthelyezése a csomag fordítási deklarációjának megfelelő csomagba
Importálások
  • Nem használt, feloldhatatlan vagy nem látható importálások eltávolítása
  • Importálási probléma esetén indítsa el az 'Importálás szervezése' metódust
Típusok
  • Hozzon létre új osztály, felület, enum, feljegyzés vagy típus változót a feloldhatatlan típusokra való hivatkozásokhoz
  • Elérhető, de nem látható típusok láthatóságának megváltoztatása
  • Átnevezés hasonló típusra feloldhatatlan típusok hivatkozásához
  • Importálási utasítások hozzáadása projektben létező, de feloldhatatlan típusokhoz
  • Egyértelmű importálási utasítások hozzáadása kétértelmű típushivatkozásokhoz (két igény szerinti importálási utasítás ugyanahhoz a típushoz)
  • Ha a típus neve nem egyezik meg a fordítási egység nevével, akkor átnevezheti a típust vagy a fordítási egységet
  • Használaton kívüli privát típusok eltávolítása
Konstruktorok
  • Új konstruktorok létrehozása feloldhatatlan hivatkozással rendelkező konstruktorokhoz (új- vagy szülőosztálynál)
  • Paraméterek átrendezése, hozzáadása vagy eltávolítása konstruktor hivatkozások eltérő paramétereihez
  • Metódus konstruktorrá változtatása konstruktornévvel (visszatérési típus eltávolítása)
  • Elérhető, de nem látható konstruktorok láthatóságának megváltoztatása
  • Használaton kívüli privát konstruktorok eltávolítása
  • Konstruktor létrehozása, ha az alapértelmezett bennefoglalt konstruktor meghatározatlan, nem látható vagy kivételt dob
  • Típusmódosító 'absztrakt'-ra változtatása vagy megvalósítandó metódus hozzáadása, ha a típus megvalósítatlan metódusokat tartalmaz
Metódusok
  • Új metódus létrehozása feloldhatatlan metódus hivatkozásokhoz
  • Átnevezés hasonló metódusra feloldhatatlan metódusok hivatkozásához
  • Paraméterek átrendezése vagy eltávolítása metódus hivatkozások eltérő paramétereihez
  • Hivatkozott metódusok hozzáférésének javítása (láthatóság, statikusság)
  • Használaton kívüli privát metódusok eltávolítása
  • Visszatérési típusok javítása olyan metódusoknál, amelyeknek nincs visszatérési típusuk, vagy ahol a visszatérési típus nem egyezik a visszatérési utasítással
  • Hiányzó visszatérési utasítás hozzáadása
  • Törzzsel nem rendelkező nem absztrakt metódusok absztrakttá változtatása vagy törzzsel ellátása
  • Nem absztrakt típus absztrakt metódusához absztrakt módosító eltávolítása vagy típus absztrakttá változtatása
  • Törzzsel rendelkező absztrakt/eredeti metódus absztrakt vagy eredeti módosítójának vagy törzsének eltávolítása
  • Metódus hozzáférésének 'statikussá' változtatása, ha a metódus meghívása egy konstruktor meghívásából történik (felső szintű, ez)
  • Metódus hozzáférésének alapértelmezettre változtatása, emulált metódus hozzáférések elkerülésére
Mezők és változók
  • Hivatkozott mezők hozzáférésének javítása (láthatóság, statikusság)
  • Új mezők, paraméterek, helyi változók vagy konstansok létrehozása feloldhatatlan hivatkozású változókhoz
  • Feloldhatatlan hivatkozásokhoz átnevezés változóra
  • Használaton kívüli privát mezők eltávolítása
  • Statikus mezők nem statikus hozzáférésének javítása
  • Külső típusokban hozzáfért helyi változókhoz 'végső' módosító hozzáadása
  • Mező hozzáférésének alapértelmezettre változtatása, emulált metódus hozzáférések elkerülésére
  • Helyi változók típusának megváltoztatása a gépelési hibák javítására
  • Nem inicializált változó inicializálása
Kivételkezelés
  • Szükségtelen elfogási blokk eltávolítása
  • El nem fogott kivételek kezelése körbevevő try/catch utasításokkal vagy elfogási blokk hozzáadásával a körbevevő try blokkokhoz
  • El nem fogott kivételek kezelése kivételdobás deklaráció hozzáadásával a szülőmetódushoz, vagy egy meglévő kivételdobás deklaráció általánossá tételével
Összeépítési útvonal problémák
  • Adja hozzá a hiányzó JAR fájlt vagy függvénytárat a feloldhatatlan típushoz
  • Nyissa meg az összeépítési útvonal párbeszédablakot hozzáférés korlátozási problémák vagy hiányzó bináris osztályok esetén.
  • Módosítsa a projekt megfelelést és a JRE környezetet 5.0-ra
  • Módosítsa a munkaterület megfelelést és a JRE környezetet 5.0-ra
Egyéb
  • Típusmódosítás hozzáadása vagy megváltoztatása típuseltérések javításához
  • Típusmegvalósítási felület engedélyezése típuseltérések javításához
  • Nem-NLS karaktersorozatoknál a NLS varázsló megnyitása vagy a karaktersorozat nem-NLS-ként megjelölése
  • Hiányzó @Override, @Deprecated feljegyzések hozzáadása
  • Figyelmeztetés kikapcsolása a @SuppressWarning használatával

A gyorssegédek olyan ajánlások, amelyek akkor is rendelkezésre állnak, amikor nincs probléma vagy figyelmeztetés. További információkat a Gyorssegéd oldalon találhat.

Kapcsolódó fogalmak

Java szerkesztő
Gyorssegéd

Kapcsolódó kézikönyv

JDT műveletek