Tippek és trükkök (JDT)

Az alábbi tippek és tanácsok hasznos ötleteket adnak a termelékenység növeléséhez. Általános Eclipse tippeket az Eclipse platform tippek és trükkök részben talál.


Szerkesztés   |   Átdolgozás   |   Navigáció   |   Keresés   |   Nézetek   |   Egyebek   |   Hibakeresés


Forrás módosítása

Tartalomsegéd A tartalomsegéd részben beírt karaktersorozatok befejezésére ajánl fel lehetőségeket. A tartalomsegéd indításához nyomja meg a Ctrl+szóköz billentyűket, vagy használja a Szerkesztés > Tartalomsegéd menüpontot.

Tartalomsegéd kiválasztás párbeszédablaka

A tartalomsegéd Javadoc megjegyzésekben A tartalomsegéd Javadoc megjegyzésekhez is rendelkezésre áll.

Tartalomsegéd Javadoc megjegyzésekhez

Tartalomsegéd statikus importálásokhoz
A 3.3 verzió újdonsága
Ha statikus tagokhoz tartalomsegéd ajánlásokat szeretne kapni, akkor állítsa be kedvenc statikus tagjainak listáját a Kedvencek beállításoldal megnyitása Java > Szerkesztő > Tartalomsegéd > Kedvencek beállításoldalon.

Ha például a java.util.Arrays.* típust hozzáadta ehhez a listához, akkor a típus befejezési előtagnak megfelelő összes statikus metódusa hozzáadásra kerül az ajánlások listájához:

Tartalomsegéd ajánlások

Típusok kikapcsolása a tartalomsegédben Bizonyos típusok a tartalomsegédből való kizárásához használja az Opens the type filter preference pagealt=" Java > Megjelenés > Típusszűrők oldalon beállítható típusszűrő szolgáltatást. A szűrőmintákban megadott típusok nem jelennek meg a Típus megnyitása párbeszédablakban, és nem állnak rendelkezésre a tartalomsegéd, gyorsjavítás és importálások szervezése szolgáltatásoknál sem. Ezek a szűrőminták nem befolyásolják a Csomagböngésző és a Hierarchia nézetet.

Típusszűrő beállításoldal

A tartalomsegéd változó-, metódus paraméter- és mezőnevek befejezéséhez A tartalomsegédet mezők, metódus paraméterek és helyi változók gyorsabb létrehozásához használhatja. A kurzort a deklaráció típusneve után állítva kattintson a Szerkesztés > Tartalomsegéd menüpontra, vagy nyomja meg a Ctrl+szóköz billentyűket.

javaslatok mező nevére

Ha a mezők, helyi változók vagy metódusparaméterek nevében elő- vagy utótagot használ, akkor adja meg azokat a Opens the code style preference pagealt=" Java > Kódstípus beállításoldalon.

Tartalomsegéd nem feloldott típusú változókhoz
A 3.3 verzió újdonsága
A kódsegéd olyan típusok elérésekro is működik, amelyek még nem kerültek importálásra. A Tartalomsegéd beállításoldal megnyitása Java > Szerkesztő > Tartalomsegéd > Importálás hozzáadása a képzett név helyett beállítástól függően a szerkesztő vagy automatikusan hozzáadja az importálásokat, vagy az ilyen ajánlások esetén a típusok teljes képzésű nevét használja.

A ; lenyomása a következő példahelyzetben:

Nem feloldott típusú változókhoz tartalomsegédet megjelenítő képernyőkép

az alábbiakat eredményezi:

A tartalomsegéd eredményét ábrázoló képernyőkép, a ';' lenyomása esetén

Tippek paraméterekhez A kurzort a metódus paraméterbe állítva egy listát láthat a tippekről. A Java szerkesztőben nyomja meg a Ctrl+Shift+szóköz billentyűkombinációt vagy kattintson a Szerkesztés > Tippek paraméterekhez menüpontra.

Előugró tipp paraméterhez

Tartalomsegéd névtelen osztályokhoz A tartalomsegéd névtelen osztály létrehozásában is segít. Helyezze a kurzort az osztálypéldány létrehozás nyitó szögletes zárójele után, és kattintson a Szerkesztés > Tartalomsegéd menüpontra vagy nyomja meg a Ctrl+szóköz billentyűket.

Tartalomsegéd névtelen osztályhoz

Ez létrehozza a névtelen belső osztály törzsét, beleértve a megvalósítandó metódusokat is.
Váltás beszúró és cserélő tartalomsegéd között Ha a tartalomsegédet létező azonosítónál hívja meg, akkor a tartalomsegéd kicserélheti azt a kijelölt azonosítóra, vagy beszúrhat egy másikat. Az alapértelmezett viselkedés (felülírás vagy beillesztés) a Opens the content assist preference pagealt=" Java > Szerkesztő > Tartalomsegéd beállításoldalon van megadva.
Miközben a tartalomsegéd kiválasztásablakában van, a Ctrl billentyű lenyomásával és a befejezés kiválasztásáig nyomva tartásával válthat ideiglenesen a másik viselkedésre.
Gépelőkeresés a tartalomsegédben A tartalomsegéd Általános előtagok automatikus beillesztésére is képes, a Unix parancsértelmező bővítéshez hasonlóan. A viselkedés engedélyezéséhez válassza ki a jelölőnégyzetet a Tartalomsegéd beállításoldal megnyitása Java > Szerkesztő > Tartalomsegéd beállításoldalon.
Vegyesbetűs támogatás kódkiegészítésben A kódkiegészítés támogatja a vegyesbetűs mintákat. Az NPE vagy a NuPoiE befejezésére például a NullPointerException lehetőséget fogja javasolni. Ezt a támogatást a Vegyesbetűs egyezések megjelenítése beállítással lehet kikapcsolni, a Megjeleníti a Tartalomsegéd beállításoldalt Java > Szerkesztő > Tartalomsegéd beállításoldalon.

Java szerkesztő a NPE befejezésével

Tartalomsegéd személyre szabása A tartalomsegéd ismételt meghívása (Ctrl+Space) különböző javaslatkategóriákon fut át.

Tartalomsegéd az új metódussablon javaslatokkal

A megjelenített kategóriák beállítását a Megnyitja a tartalomsegéd beállításoldalt Java > Szerkesztő > Tartalomsegéd > Speciális oldalon adhatja meg.

A kedvenc ajánlatkategóriákhoz önálló gyorsbillentyűket rendelhet.

Lekérdezők és beállítók létrehozása Ha egy mezőhöz kíván lekérdező és beállító metódusokat létrehozni, akkor jelölje ki a mező deklarációját és indítsa el a Forrás >Lekérdező és beállító előállítása funkciót.

Lekérdező és beállító előállítása párbeszédablak

Ha elő- vagy utótagot használ neveknél, akkor adja meg azokat a Opens the code style preference pagealt=" Java > Kódstípus beállításoldalon.
Lekérdezők és beállítók létrehozása a tartalomsegéddel Lekérdezők és beállítók létrehozásának másik módja a tartalomsegéd használata. Állítsa a kurzort a típustörzsben tagok közé, majd nyomja meg a Ctrl+szóköz billentyűket egy lekérdező vagy beállító csonk létrehozásához.
Tartalomsegéd beállító létrehozásához
Lekérdezők és beállítók törlése mezővel Amikor mezőt töröl egy nézetből, az Eclipse felajánlja a hozzá tartozó lekérdező és beállító metódusok törlését. Ha elő- vagy utótagot használ neveknél vagy mezőknél, akkor adja meg azokat a Opens the code style preference pagealt=" Java > Kódstípus beállításoldalon.
Delegált metódusok létrehozása Ha delegált metódus szeretne létrehozni egy mezőben, akkor jelölje ki a mező deklarációját és indítsa el a Forrás > Delegált metódus készítése funkciót. Ezzel hozzáadja a kijelölt metódusokat ahhoz a típushoz, ami továbbító hívást tartalmaz delegált metódusokhoz. Egy példa a delegált metódusra:
Delegált metódus
hashCode() és equals() létrehozása A hashCode() és equals() metódus létrehozásához használja a Forrás > hashCode() és equals() előállítása parancsot.

hashCode() és equals() előállítása párbeszédablak

Metódus létrehozása sablonokkal A sablonok a Tartalomsegéd (Ctrl+szóköz) ajánlataival együtt jelennek meg.
Vannak létező sablonok, mint például 'private_method', 'public_method', 'protected_method', stb., de metóduscsonkokhoz új sablonokat is meghatározhat.

Sablon alkalmazása után a Tab billentyűvel navigálhat a beírandó értékek közt (visszatérési típus, név és argumentumok).
Tartalomsegéd új metódussablon ajánlásokkal

Saját sablon létrehozása Saját sablon létrehozásához kattintson a Opens the editor templates preference pagealt=" Java > Szerkesztő > Sablonok oldalon az Új gombra. Például egy tömbben visszafelé iteráló sablon a körülbelül így néz ki:

Iterátor sablonja

Új metódus létrehozása a Gyorsjavítással Kezdje a metódus meghívásával és a Gyorsjavítás (Ctrl+1) elindításával hozza létre a metódust.

'Metódus létrehozása' gyorsjavítás

Metódus aláírásának módosítása a Gyorsjavítással Egy hívás helyén adjon hozzá egy paramétert a metódus meghíváshoz. Ezután a Gyorsjavítással (Ctrl+1) vegye fel a szükséges paramétert a metódus deklarációjához.

'Aláírás módosítása' gyorsjavítás

Konstruktorcsonk létrehozása a tartalomsegéddel A konstruktornév első pár betűjének beírása után használja a tartalomsegédet ott, ahol hozzá kívánja adni az új konstruktort.
Konstruktor létrehozása a tartalomsegéddel
Új mezők készítése paraméterekből Új mezőket kell készítenie a konstruktorban átadott paraméterekhez? A hozzárendelés és a meződeklaráció létrehozásához használja a gyorssegédet (Ctrl+1) egy paraméteren, és az Eclipse felajánl egy, a Kódstílusban megadottak szerinti nevet.
'Paraméter hozzárendelése új mezőhöz' gyorssegéd
Metódus újradefiniálása a tartalomsegéddel Indítsa el a Tartalomsegédet (Ctrl+szóköz) a típus törzsének azon a helyén, ahova a kívánja felvenni. A tartalomsegéd felajánlja az összes újradefiniálható metódust. A kiválasztott metódushoz új metódustörzs lesz létesítve.

'Metódus újradefiniálása' a tartalomsegéddel

Megvalósítatlan metódus hozzáadása Gyorsjavítással Új felület megvalósításához először is vegye fel a 'megvalósítók' deklarációt a típusba. A Java szerkesztő összeépítés vagy mentés nélkül is alá fogja húzni, hogy jelezze a hiányzó metódusokat, és megjeleníti a Gyorsjavítás villanykörtét. Kattintson a villanykörtére vagy nyomja meg a Ctrl+1 billentyűket (Szerkesztés > Gyorsjavítás), hogy válasszon az osztály absztrakttá tétele és a megvalósítatlan metódusok felvétele között.

Gyorsjavítás 'Megvalósítatlan metódus felvétele' ajánlata

Metódus újradefiniálása alaposztályból Metódust alaposztályból újradefiniáló metódus létrehozása:
Jelölje ki a típust, amihez a metódus fel kívánja venni, és indítsa el a Forrás > Metódus újradefiniálása/megvalósítása funkciót. Ez egy párbeszédablakot nyit meg, ahol kiválaszthatja az újradefiniálandó metódusokat.

'Metódus újradefiniálása/megvalósítása' párbeszédablak

Típus létrehozása példarészletből Új fordítási egység létrehozásához közvetlenül csomagba vagy forrásmappába másolhat egy Java típust tartalmazó kódrészletet. Például jelölje ki és másolja ezt a forráskódot:
package pack;
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
majd válasszon ki egy forrásmappát a Csomagböngészőben, és használja a Ctrl+V (Szerkesztés > Beillesztés) parancsot. Ez automatikusan létrehozza a 'pack' nevű csomagot és a 'HelloWorld.java' fájlt a bemásolt tartalommal.

Ha beilleszt, miközben a Csomagböngészőben semmi nincs kijelölve, akkor az Eclipse ugyanott még az új Java projektet és a *.java fájlt is létre fogja hozni. A vágólap tartalmazhat továbbá több csomagot és típusdeklarációt is, amely esetben az Eclipse az összes szükséges csomagot és *.java fájlt létrehozza a beillesztéskor.

Átnevezés fájlbanHasználja a Gyorssegéd 'Átnevezés fájlban' funkcióját gyors átnevezéshez, amihez nem szükséges a függőségek teljes elemzése más fájlokban. A Java szerkesztőben állítsa a kurzort egy változó, metódus vagy típus azonosítója fölé, és nyomja meg a Ctrl+1 billentyűket (Szerkesztés > Gyorsjavítás).
A szerkesztő összeszerkesztés módba vált (mint a sablonoknál), így az azonosító módosítása a változó, metódus vagy típus hivatkozásaiban is azonnal megjelenik.

Többszörös azonosító módosítása a gyorsjavítás 'Helyi átnevezés' funkciójával

A közvetlen gyorsbillentyűt (Ctrl+2 R) is használhatja. A gyorsbillentyűket az Megnyitja a gyorsbillentyűk beállításoldalt Általános > Billentyűk beállításoldalon adhatja meg (a 'Forrás' kategóriában).
Kivételek kezelése a gyorsjavítással A megtörtént kivételek kezelése egyszerű. A nem kezelt kivételek gépelés közben felmerülnek, és egy vörös vonallal lesznek aláhúzva a szerkesztőben.
  • Kattintson a villanykörtere vagy nyomja meg a Ctrl+1 billentyűket, hogy egy try/catch blokkal vegye körbe a hívást. Ha több utasítást kíván felvenni a try/catch blokkba, akkor jelölje ki az utasításokat és válassza a Forrás > Körbevétel > Try/catch blokkal menüpontot. Egyedi utasításokat is kijelölhet a Szerkesztés > Kijelölés bővítése menüpont Beágyazás, Következő vagy Előző lehetőségeivel.
  • Ha a hívás már körbe van véve próbálkozás blokkal, akkor a Gyorsjavítás egy elfogási blokk hozzáadását fogja javasolni.
  • Ha nem szeretné kezelni a kivételt, akkor hagyja, hogy a Gyorsjavítás hozzáadjon egy megtörtént kivételt a beágyazó metódusdeklarációhoz

'El nem fogott kivétel' gyorsjavítás ajánlatai

Egy elfogási blokkot bármikor átalakíthat megtörtént kivétellé. Használja a Ctrl+1 (Szerkesztés > Gyorsjavítás) billentyűket az elfogási blokkon.

'Elfogási záradék cseréje kivételdobással' gyorssegéd

Hozzárendelések kevesebb gépeléssel A hozzárendelés begépelése helyett kezdjen a hozzárendelendő kifejezéssel.

'Utasítás hozzárendelése helyi változóhoz' gyorssegéd

Ezek után nyomja meg a Ctrl+1 (Szerkesztés > Gyorsjavítás) billentyűkombinációt, válassza az 'Utasítás hozzárendelése helyi változóhoz' funkciót, és a Gyorssegéd kitalál egy változónevet.
Gyorssegéd hozzárendelés
Kevesebb munka a típusátalakító kifejezésekkel Ne töltsön túl sok időt a típusátalakítók begépelésével. Először hagyja figyelmen kívül őket, és később, a gyorssegéd segítségével fejezze be az utasításokat.

Egy példa a hozzárendelésekhez:
Típusátalakítás hozzáadása hozzárendelésben
Vagy metódusok paraméteréhez:
Típusátalakító hozzáadása metódus paraméteréhez
Egy másik, metódushívó célokra:
Típusátalakító hozzáadása metódushívó célokhoz

Átalakított kifejezés hozzárendelése
Egy 'instanceof' ellenőrzés után általános megoldás a kifejezés típusátalakítása és új helyi változóhoz rendelése. Hívja meg a gyorssegédet (Ctrl+1) a 'instanceof' kulcsszóval, hogy kevesebbet kelljen gépelni:
'Új helyi változó bevezetése átalakított típussal' gyorsjavítás
További gyorssegédek
A gyorssegéd oldalon találja meg a kódátalakítások teljes listáját. Ezek közül néhány:
  • 'if' utasítások invertálása
  • 'switch' utasítás átalakítása 'if-else' utasítássá
  • 'if-else' utasítás helyettesítése feltétellel
    ...és a többi
A gyorsjavítások listáját itt találja.
Gyorsbillentyűk gyorsjavításokhoz és segédekhez
Némely népszerű gyorssegéd, mint az Átnevezés fájlban és a Hozzárendelés helyi változóhoz közvetlenül is meghívható a Ctrl+2 R és a Ctrl+2 L billentyűparancsok segítségével. A közvetlen meghívást támogató további gyorsjavításokkal és gyorssegédekkel kapcsolatos információkat az Billentyűk beállításoldal megnyitása Általános > Billentyűk beállításoldalon talál.

Billentyűk beállításoldal gyorssegéd gyorsbillentyűkel

Az összes parancs megtekintéséhez válassza ki a Leválasztott parancsok tartalmazása lehetőséget, majd írja be a szűrőmezőbe a "Gyorssegéd" vagy a "Gyorsjavítás" kifejezést.

Sorok körbevétele Ha if / while / for utasítással vagy blokkal szeretne körbevenni utasításokat, akkor jelölje ki a sorokat és használja a Forrás > Körbevétel parancsot, vagy nyomja meg az Alt+Shift+Z billentyűkombinációt.

'Körbevétel sablonokkal' gyorssegéd

A menü bejegyzései a szokásos szerkesztősablonokból származtatottak: Minden, a ${line_selection} változót tartalmazó sablon megjelenik a menüben.

A sablonokat a Opens the editor templates preference pagealt=" Java > Szerkesztő > Sablonok oldalon állíthatja be. A vonatkozó sablon szerkesztésével szabhatja személyre az eredményül kapott kódot, illetve megadhat saját körbevétel sablont is.
A tartalomsegéd automatikusan be tud szúrni paraméterneveket Metódus befejezéséhez a tartalomsegéd automatikusan beilleszthet paraméterneveket. Ezt a viselkedést a Opens the content assist preference pagealt=" Java > Szerkesztő > Tartalomsegéd beállításoldalon lehet személyre szabni (lásd: Argumentumnevek kitöltése befejezéskor jelölőnégyzet.) Például amikor az alábbi kódban kijelöli a második bejegyzést,

Tartalomsegéd ablak

A tartalomsegédautomatikusan beilleszti a paraméterek nevét:

A tartalomsegéd által beszúrt paraméternevek

Ezután a Tab billentyűvel navigálhat a beillesztett nevek között.

A tartalomsegéd - a meghatározott típustól függően - ki tud találni paraméterneveket. Ezt a Kitöltött argumentumnevek kitalálása jelölőnégyzettel lehet beállítani, a Opens the content assist preference pagealt=" Java > Szerkesztő > Tartalomsegéd beállításoldalon.

Típusargumentumok automatikus beillesztése
Az Argumentumnevek kitöltése befejezéskor ( Opens the content assist preference pagealt=" Java > Szerkesztő > Tartalomsegéd beállításoldalon) akkor is hasznos, ha a J2SE 5.0 paraméterezett típusaival dolgozik.
Tartalomsegéd paraméterezett típusokhoz
az alábbiakat eredményezi:
A tartalomsegéd kitalálta és beillesztette a típusargumentumot
Körbevevő utasítás eltávolítása Egy körbevevő utasítás vagy blokk eltávolításához állítsa a kurzort a nyitó vagy záró szögletes zárójelhez, és nyomja meg a Ctrl+1 (Szerkesztés > Gyorsjavítás) billentyűkombinációt.

'Körbevevő utasítás eltávolítása' gyorssegéd

Hogy is írják azt a szót? Az Opens the spelling preference pagealt=" Általános > Szerkesztők > Szövegszerkesztők > Helyesírás beállításoldalon engedélyezheti a Java szerkesztő helyesírás-ellenőrzés támogatását. A helyesírási hibák megjelennek a Java szerkesztőben, és az alábbi Gyorsjavítások állnak hozzájuk rendelkezésre:

Példa Helyesírás javítási ajánlásra.

A szótárat elérhetővé teheti a tartalomsegéd számára is. A Gyorsjavítás segítségével felhasználói szótárhoz menet közben új szavakat adhat hozzá.

Strukturált kijelölések Az úgynevezett Strukturált kijelölés Java szintaxis tudatos. Lehetővé teszi a kód szintaktikai elemenkénti kijelölését: Emeljen ki szöveget és nyomja meg az Alt+Shift+Felfelé mutató nyíl billentyűkombinációt vagy válassza ki a menüsor Szerkesztés > Kijelölés kiterjesztése > Lezáró elem menüpontját - a kijelölés kiterjed a kijelölést tartalmazó legkisebb Java szintaktikai elemre. A művelet megismétlésével tovább bővítheti a kijelölést.
Zárójel másik felének megkeresése A zárójel másik felének megtalálásához jelölje ki a zárójelet és nyomja meg a Ctrl+Shift+P billentyűkombinációt, vagy használja a Navigáció > Ugrás > Zárójel másik fele parancsot. Egy dupla kattintás egy nyitó zárójel előtt vagy egy befejező zárójel után kijelöli a zárójelek közti szöveget.

'Dupla kattintás' zárójelek közti szöveg kijelölésére

Az intelligens Javadoc Írja be, hogy '/**' és nyomja meg az Entert. Ezzel automatikusan hozzáad egy Javadoc megjegyzéscsonkot, ami tartalmazza a szabvány @param, @return és @exception címkéket.

Az 'Intelligens Javadoc' eredménye

Az új megjegyzés sablonjait a Opens the code templates preference pagealt=" Java > Kódstílus > Kódsablonok oldalon lehet beállítani.
Visszatérés egy metódus korábbi kiadásához a helyi előzmények használatával Egy fájl módosításakor annak előző tartalma a helyi előzményekben tárolódik. A Java eszközök elérhetővé teszik a helyi előzményeket a Java elemek számára, így egy teljes fájl helyett egyetlen metódus korábbi kiadásához is visszatérhet.

Az elem korábbi kiadásához való visszatéréshez jelölje ki az elemet (például a Vázlat nézetben) és válassza a Csere > Helyi előzményre menüpontot.

Csere helyi előzményekből párbeszédablak

Eltávolított metódusok visszaállítása a helyi előzmények használatával Egy fájl módosításakor annak előző tartalma a helyi előzményekben tárolódik. A Java eszközök elérhetővé teszik a helyi előzményeket a Java elemek számára, így egyesével visszaállíthat törölt metódusokat.

Törölt tagok visszaállításához válasszon ki egy tárolót (például a Vázlat nézetben) és kattintson a Visszaállítás helyi előzményekből gombra.

Visszaállítás helyi előzményekből párbeszédablak

Személyre szabható kódkészítés A Opens the code templates preference pagealt=" Java > Kódstílus >Kódsablonok beállításoldalon a normál sablonokhoz hasonlóan szabhatja személyre az előállított kódokat és megjegyzéseket. Ezek a kódsablonok kódkészítéshez vannak.

Kódsablonok beállításoldal

A 3.1 kiadás óta lehetséges az adott kódsablonok használata, melyek megosztott projekt esetén szintén meg lesznek osztva a csapattal. Projekt-specifikus beállítások engedélyezéséhez nyissa meg a projekt Tulajdonságait.
Megjegyzések létrehozása a kódban A megjegyzéseket meg lehet adni a Forrás > Megjegyzés előállítása (Alt+Shift+J) menüponttal vagy automatikusan, különböző varázslókkal, átdolgozásokkal vagy gyorsjavításokkal.
A megjegyzéssablonokat a Opens the code templates preference pagealt=" Java > Kódstílus > Kódsablonok oldalon lehet beállítani.
Engedélyezze a megjegyzések automatikus készítését közvetlenül a varázslóban (pl. az új Java típus varázslók oldalon a 'Megjegyzés előállítása' jelölőnégyzettel) vagy az 'Új megjegyzések automatikus hozzáadása új metódusokhoz és típusokhoz' jelölőnégyzettel a Opens the code stylepreference page Java > Kódstílus oldalon.
Ezeket a beállításokat projektenként is megadhatja. Projekt-specifikus beállítások engedélyezéséhez nyissa meg a projekt Tulajdonságait.
Tagok rendezése Java fordítási egységben vagy fordítási egységek halmazában a Tagok rendezése a Tagok rendezési sorrendje beállításoldal megnyitása Java > Megjelenés > Tagok rendezési sorrendje beállításoldalon megadott kategória sorrend szerint történhet.
A műveletet a Forrás > Tagok rendezése menüpontban találja.
Karaktersorozatok tördelése A String literálokat tördelheti szerkesztés közben. Például ha így néz ki a kód:
String message= "Ez egy nagyon hosszú üzenet.";

akkor állítsa a kurzort a "nagyon" szó után, és nyomja meg az Entert. A kód automatikusan átváltozik:

String message= "Ez egy nagyon" + 
           " hosszú üzenet.";

Ezt a viselkedést a Opens the typing preference pagealt=" Java > Szerkesztő > Gépelés beállításoldalon lehet módosítani.

Intelligens gépelés és irányítása A Java szerkesztő Intelligens gépelés szolgáltatásai megkönnyítik a mindennapi munkát. A Opens the typing preference pagealt=" Java > Szerkesztő > Gépelés oldalon állíthatja be ezeket.

Java szerkesztő gépelés beállításoldallal

Ha engedélyezi a Pontosvesszők automatikus beillesztése a megfelelő pozícióra szolgáltatást, akkor egy pontosvessző beírása a kurzort automatikusan az utasítás végére viszi a pontosvessző beillesztése előtt. Így kevesebbet kell mozgatnia a kurzort.
Az automatikus elhelyezést visszavonhatja, ha rögtön ezután megnyomja a Backspace billentyűt.

Kódbehúzás rögzítése egyetlen billentyűleütéssel A Forrás > Behúzás javítása vagy a Ctrl+I hasznos szolgáltatás.
Válassza ki a hibás behúzású kódot, és hívja meg a műveletet.

Ha semmi sincs kijelölve, akkor a művelet az aktuális sort húzza be.

Gyorsmenük forrás- és átdolgozási műveletekhez Az átdolgozási- és forrásműveleteket gyorsmenükön keresztül is elérheti. Válassza ki a kezelni kívánt elemet a Java szerkesztőben, vagy üsse le a Java nézetben az Alt+Shift+S billentyűkombinációt a forrásmenü-, az Alt+Shift+T billentyűkombinációt az átdolgozás menü-, az Alt+Shift+Z billentyűkombinációt pedig a körbevétel menü gyors előhívásához.

Átdolgozás gyorsmenü

Használaton kívüli kód keresése A Java fordító észleli az elérhetetlen kódot, a nem használt változókat, paramétereket, importálásokat és a használaton kívüli privát típusokat, metódusokat és mezőket. Az észlelés beállításait a Hiba/figyelmeztetés beállításoldal megnyitása Java > Fordító > Hibák/Figyelmeztetések beállításoldalon módosíthatja. Ezek a beállítások projektenként is megadhatók, a Projekt > Tulajdonságok > Java fordító > Hibák/Figyelmeztetések lehetőség segítségével.

Fordító beállításoldal

A problémák észlelése gépelés közben történik, és gyorsjavítás ajánlat érkezik a szükségtelen kód eltávolítására. A használaton kívüli kód eltávolítására a Forrás > Tisztítás... lehetőséget is használhatja.
Nullértéket tartalmazó problémák keresése
A 3.3 verzió újdonsága
A fordító segíthet a nullértéket tartalmazó problémákat megkeresni a kódban. A Hibák/Figyelmeztetések beállításoldal megnyitása Java > fordító > Hibák/Figyelmeztetések beállításoldal a problémák észlelésének három módját kínálja:
  • Null mutató elérése (a 'Lehetséges programozási problémák' részben)
    Engedélyezésével a fordító hibát jelez vagy figyelmeztetést ad, valahányszor egy statikusan nullértéket tartalmazóként ismert változó kerül használatra mező vagy metódus elérésekor, amint azt az alábbi példa mutatja:

    Null mutató elérése példa


  • Lehetséges null mutató elérés (a 'Lehetséges programozási problémák' részben)
    Engedélyezésével a fordító hibát jelez vagy figyelmeztetést ad, valahányszor egy változó statikusan nullértéket tartalmazóként ismert, amint azt az alábbi példa mutatja:

    Lehetséges null mutató elérés példa


  • Redundáns null ellenőrzés (a 'Szükségtelen kód' részben)
    Engedélyezésével a fordító hibát jelez vagy figyelmeztetést ad egy statikusan nullértéket vagy nem nullértéket tartalmazóként ismert változót nullértékre tesztelnek, amint azt az alábbi példa mutatja:

    Redundáns null ellenőrzés példa (az instanceof mindig hamis)


    Redundáns null ellenőrzés példa

Javadoc megjegyzések kezelése Az Eclipse Java fordító fel tud dolgozni Javadoc megjegyzéseket. A keresés jelent a doc megjegyzésekben levő hivatkozásokról, és az átdolgozás ezeket a hivatkozásokat is frissíti. Ez a szolgáltatás a Opens the Javadoc problems preference pagealt=" Java > Fordító > Javadoc beállításoldalon található (vagy egyéni projekt esetén a Projekt > Tulajdonságok > Java fordító > Javadoc menüpontban).

Javadoc beállításoldal

Ha be van kapcsolva, akkor a rossz formátumú Javadoc megjegyzések meg vannak jelölve a Java szerkesztőben, és a Szerkesztés > Gyorsjavítás (Ctrl+1) menüpontban lehet javítani őket:

Javadocban észlelt problémák

Figyelmeztetések kikapcsolása A J2SE 5.0-s és a későbbi környezetekben kikapcsolhatja az összes elhagyható fordító figyelmeztetést a SuppressWarnings feljegyzés használatával.
Ebben a példában az addAll() használaton kívüli metódusként szerepel. A gyorsjavítással (Ctrl+1) lehet SuppressWarnings feljegyzést hozzáadni, így a figyelmeztetés nem jelenik meg ennél a metódusnál.
Gyorsjavítás a SuppressWarning feljegyzés hozzáadásához
Tisztítások
A 3.3 verzió újdonsága
A Forrás > Tisztítás... művelet több probléma egyidejű javításában és konzisztens kódstílus kialakításában lesz segítségére. Lehetséges például:
  • minden for ciklus átalakítása bővített for ciklussá, ahol csak lehetséges
  • minden újradefiniáló metódus @Override feljegyzéssel megjelölése.
  • importálások rendszerezése
  • kód formázása
  • szükségtelen kód eltávolítása

A tisztítások Tisztítási profilokba vannak szervezve. Profil a munkaterülethez vagy egyéni projekthez csatolható. Verziókövetési rendszeren keresztül a projekt beállításai csapaton belül megoszthatók. Az egyes profilok exportálása és importálása is lehetséges.

Tisztítás beállításoldal

Átdolgozás

Átdolgozási parancsfájlok A JDT kínálta átdolgozások többségét nem csak interaktívan, de átdolgozás parancsfájllal is lehet futtatni.

Az Átdolgozás > Parancsfájl létrehozása... menüponttal hozhat létre átdolgozás parancsfájlt az átdolgozási előzményekből.

Az átdolgozás parancsfájlt később tetszőleges munkaterületen alkalmazhatja az Átdolgozás > Parancsfájl alkalmazása... paranccsal.

Ezeket az átdolgozás parancsfájlokat különféle helyzetekben lehet használni, például szoftverrétegek közti API megszakítás módosítások automatikus javítása, vagy funkciógazdag szemantikájú javítások biztosítása.
Biztonságos JAR fájl áttelepítés Amikor JAR fájlt exportál a munkaterületről, akkor a JAR exportálás varázsló felajánlja, hogy beleveszi az átdolgozás információkat a JAR fájlba.

Használja a Fájl > Exportálás... menüpontot, és válassza a JAR fájl lehetőséget. A JAAR exportálás varázsló első oldalán válassza a Kijelölt projektek átdolgozásának exportálása. Kattintson a hivatkozásra a bevenni kívánt átdolgozások kiválasztásához.

Az ügyfelek ezután az Átdolgozás > JAR fájl áttelepítése... átdolgozással telepíthetik át a JAR fájl régi változatát az újba. Ez az átdolgozás automatikusan frissíti a JAR fájl régi verziójától függő kódot az újra.

Keresés

Változók és olvasási/írási hozzáféréseik keresése Változók kereséséhez és olvasási/írási állapotuk megtekintéséhez jelöljön ki egy azonosítót (változó, metódus, vagy típushivatkozás/deklaráció) és indítsa el a Keresés > Előfordulások fájlban> Azonosító műveletet. Ez megjelöli az azonosító összes hivatkozását a fájlban. Az eredmények (és a változó olvasási vagy írási hozzáférései) megjelennek a keresés nézetben is.

Olvasási és írási hozzáférések mezőhöz

Ennek alternatívájaként az előfordulások dinamikus kiemeléséhez használhatja az Előfordulások megjelölése szolgáltatást. Az általános keresés szolgáltatással számos fájlban kereshet (Keresés> Hivatkozások).

Keresés adott visszatérési típus metódusra Adott visszatérési típus metódusok kereséséhez használja a "* <visszatérési típus>" utasítást:
  • Nyissa meg a keresés párbeszédablakot, és kattintson a Java keresés lapra.
  • Írja be szóközzel elválasztva a '*' karaktert és a visszatérési típust Keresett szöveg mezőbe.
  • Válassza ki a Kis/nagy betűk megkülönböztetése jelölőnégyzetet.
  • Válassza ki a Metódus, majd a Deklarációk beállítást, és kattintson a Keresés gombra.

Adott visszatérési típus metódus keresése

Keresési eredmények szűrése a Javadoc dokumentációban Alapértelmezésben a Java keresés megkeresi a Java kódban és a Javadoc dokumentációban levő hivatkozásokat. Ha hivatkozásokat keres a Javadoc dokumentáción belül, akkor szűrheti is a találatokat a 'Javadoc szűrése' funkció engedélyezésével a keresés nézet nézet menüjében (háromszög szimbólum)
Lehetséges keresési egyezések szűrése Lehetséges egyezések akkor fordulhatnak elő, amikor egy fordítás közbeni probléma megakadályozza a keresőmotort az egyezés teljes feloldásában. Ezeket az egyezéseket a Lehetséges egyezések szűrése lehetőséggel szűrheti ki a keresés nézet menüben (háromszög jel)
Metódus hívásláncok nyomonkövetése a Híváshierarchiával Használja a Híváshierarchiát hosszú vagy összetett hívásláncok követéséhez az eredeti szövegkörnyezet elvesztése nélkül: Mindössze egy metódust kell kiválasztania, és elindítania a Navigáció > Híváshierarchia megnyitása (Ctrl+Alt+H) műveletet.

Híváshierarchia nézet

Kódnavigáció és -olvasás

Megnyitás kijelöléshez a Java szerkesztőben Hivatkozásból kétféleképpen tud elemet megnyitni a Java szerkesztőben.
  • Jelölje ki a kód hivatkozását és nyomja meg az F3 (Navigáció > Deklaráció megnyitása) gombot
  • A Ctrl billentyű nyomva tartása mellett vigye az egérmutatót a hivatkozás fölé, és kattintson rá.
Hiperhivatkozás-stílusú navigáció
A hiperhivatkozás stílus navigációt a Hiperhivatkozás stílus navigáció támogatása jelölőnégyzettel lehet beállítani, az Opens the text editors preference pagealt=" Általános > Szerkesztők > Szövegszerkesztők beállításoldalon.
Körvonalak helyben Nyomja meg a Ctrl+F3 billentyűket a Java szerkesztőben, hogy megjelenítse a kurzor aktuális helyzeténél levő elem helyi körvonalát. Vagy nyomja meg a Ctrl+O (Navigáció > Gyors körvonal) billentyűket, hogy a kurzor aktuális helyzeténél levő forrásfájl helyi körvonalát jelenítse meg.

Helyi körvonal

Örökölt tagokat megjelenítő helyi körvonalak Nyomja meg ismét a Ctrl+O vagy a Ctrl+F3 billentyűket, hogy örökölt tagokat vegyen fel egy nyitott helyi körvonalba. Az örökölt tagoknak szürke a címkéjük. A jobb felső sarokban levő menüvel szűrheti és rendezheti a körvonalat.

Gyors körvonal nézet

Helyi hierarchia A Gyors típushierarchia használatával tudhatja meg, melyek egy virtuális hívás lehetséges fogadói. Vigye a kurzort egy metóduson belülre. és nyomja meg a Ctrl+T (Navigáció  > Gyors típushierarchia) billentyűkombinációt. A metódust megvalósító típusok teljes ikonnal jelennek meg a nézetben.

Gyors hierarchianézet

Nyomja meg az Entert a vonatkozó metódus szerkesztőben megnyitásához. A Ctrl+T újbóli megnyomásával átválthat az Őstípus hierarchiára.

Fejlett kiemelés A Java szerkesztő képes a jelentés szerint kiemelni a forráskódot (például: statikus mezők, helyi változók, statikus metódus meghívások). Nézze át a Opens the syntax coloring preference pagealt=" Java > Szerkesztő > Szintaxis színezés beállításoldalon levő különböző lehetőségeket.

Példa a fejlett kiemelésre.

Kezdetben zárt régiók Megadhatja, hogy a szerkesztő megnyitásakor mely területek csukódjanak be alapértelmezésben. Have a look at the Opens the folding preference page Java > Editor > Folding preference page to customize this.

Zárás beállításoldal

Előfordulások jelzése A szerkesztőben kapcsolja be az Előfordulások jelzése gombot az eszköztáron Előfordulások jelzése gomb képe) vagy nyomja meg az Alt+Shift+O billentyűkombinációt. Így látni fogja, hogy egy fájlon belül hol van hivatkozás változóra, metódusra vagy típusra.
Szerkesztő az 'info' megjelölt előfordulásaival
Egy visszatérési típus kijelölése megmutatja a metódus kilépési pontjait. Egy kivétel kijelölésével megnézheti, hogy hol történt meg.
Szerkesztő megjelölt metódus kilépési pontokkal
Válasszon ki egy szülőosztályt vagy felületet, hogy lássa mely metódusok definiálják újra vagy valósítják meg a kiválasztott szülőosztály metódusait.
Az "előfordulások jelölése" finomhangolását a Opens the mark occurrence pagealt=" Java > Szerkesztő > Előfordulások jelölése beállításoldalon adhatja meg.
A jelző színét az Opens the annotations page Általános > Szerkesztők > Szövegszerkesztők > Feljegyzések beállításoldalon adhatja meg.

Előfordulások megjelenítéséhez a Keresés nézetben használja a Keresés > Előfordulások szolgáltatást.

Ugrás következő/előző metódusra A következő vagy az előző metódus vagy mező gyors eléréséhez használja a
Ctrl+Shift+felfelé nyíl (Navigáció > Ugrás > Előző tag Member) vagy a Ctrl+Shift+lefelé nyíl (Navigáció > Ugrás > Következő tag) billentyűkombinációkat.
Navigáció irányítása feljegyzések között Használja a Következő/előző feljegyzés eszköztár gombot, vagy a Navigáció > Következő feljegyzés (Ctrl+.) és a Navigáció > Előző feljegyzés (Ctrl+,) menüpontokat a feljegyzések közti közlekedéshez a Java forrásfájlban. A legördülő menüben be tudja állítani, hogy melyik feljegyzésnél álljon meg:

Következő/előző feljegyzés legördülő menü.

Emlékeztetők a Java kódban Ha "TODO" jelzéssel lát el egy megjegyzést a Java forráskódban, akkor a Java fordító automatikusan készít egy ennek megfelelő emlékeztető feladatot. A feladat megnyitásával eljut a kódban a "TODO" jelzéshez. A Opens the todo pagealt=" Java > Fordító > Feladatcímkék oldalon állítsa be a további különleges címkéket (mint például "FIXME"), amiket nyomon szeretne követni a feladatlistában.

Feladatcímkék a szerkesztőben és a feladat nézetben

Trükkök a Típus megnyitása párbeszédablakban
A típus megnyitása párbeszédablak (Navigáció > Típus megnyitása vagy az eszköztár gomb) segítségével név alapján kereshet típust.
  • A A típusok gyors megtalálásához csak a típusnév nagybetűit írja be:
    az IOOBE beírása az IndexOutOfBoundsException típust keresi meg.
    Vagy írja be minden egyes névrész első néhány karakterét:
    a NuPoiE beírása a NullPointerException típust keresi meg.
  • Ha az azonos utótaggal rendelkező összes típust meg akarja jeleníteni, pl. minden tesztet, akkor használja *Test< kifejezést, ha nem akarja, hogy a Test szót máshol a típusnévben tartalmazó típusok is megjelenjenek.
  • Több típus egyidejű megnyitásához válassza ki őket a listából, majd kattintson az OK gombra.
Típus megnyitása párbeszédablak kis- és nagybetűket keverten használó egyezéssel
Előugró leírások ragadóssá tétele Az F2 (Szerkesztés > Előugró leírás megjelenítése) billentyű megnyomásával görgethető ablakban jelenítheti meg az előugró leírás szövegét. Az ablak tartalmát kijelölheti és másolhatja.

Előugró leírást tartalmazó ablak

Előugró leírások a Java szerkesztőben A Java szerkesztőben különböző előugró leírásokat láthat a módosító billentyűk (Shift, Ctrl, Alt) megnyomásával.
Ha a Java szerkesztőben áthúzza az egeret egy azonosító fölött, akkor alapértelmezésben az elem forrásából kinyert előugró leírás jelenik meg. A Ctrl billentyű lenyomásával megnézheti a forráskódot.

Elem kódját megjelenítő előugró leírás

Ezt a viselkedést, illetve a többi módosító kulcs előugró leírását a Opens the hovers pagealt=" Java > Szerkesztő > Előugró leírások oldalon lehet beállítani.
Általános metódus kikövetkeztetett aláírása
Az előugró leírás segítségével jelenítheti meg az általános metódus kikövetkeztetett aláírását.

Előugró leírás általános metódus kikövetkeztetett aláírással

Külső Javadoc dokumentáció megnyitása és beállítása Ha egy típus, metódus vagy mező Javadoc dokumentációját szeretné megnyitni a Shift+F2 (Navigáció > Külső Javadoc megnyitása) billentyűkombinációval, akkor először meg kell adnia az elem szülőfüggvénytárának (JAR, osztálymappa) vagy projektjének (forrásmappa) dokumentációhelyét.
Függvénytárakhoz nyissa meg az összeépítési útvonal oldalt (Projekt > Tulajdonságok > Java összeépítési útvonal), válassza a Függvénytárak menüpontot, és bontsa ki a függvénytár csomópontját, majd módosítsa a 'Javadoc helye' csomópontot. A dokumentáció lehet a helyi fájlrendszer egy mappájában vagy archívumában, illetve webkiszolgálón is.

 Javadoc helyének beállítása a Java összeépítési útvonal párbeszédablakban

Forrásmappában levő típusokhoz, metódusokhoz vagy mezőkhöz válassza a Projekt > Tulajdonságok > Javadoc helye menüpontot.

Java nézetek

Munkaterület szervezése sok projekttel Használja a Csomagböngésző nézet menüjének Felső szintű elemek > Elemcsoportok menüpontját új mód engedélyezéséhez, mely az elemcsoportokat felső szintű elemekként jeleníti meg. Ebben a módban sokkal könnyebb a sok projekttel rendelkező munkaterületek kezelése.

Csomagböngésző Elemcsoport üzemmódban

Használja a Csomagböngésző nézet menüjének Elemcsoportok beállítása menüpontját annak beállítására, hogy mely elemcsoportok jelenjenek meg. A párbeszédablak segítségével új Java elemcsoportokat hozhat létre, és meghatározhatja mely elemcsoportok jelenjenek meg, milyen sorrendben. Az elemcsoportok újra is rendezhetők közvetlenül a Csomagböngészőben a fogd és vidd illetve a másolás/beillesztés funkciókkal.

Elemcsoportok hozzárendelése
A 3.3 verzió újdonsága
Ha elemet eltérő elemcsoporthoz kíván hozzárendelni, akkor válassza ki az elemet a Csomagböngészőben, majd válassza az előugró menü Elemcsoportok hozzárendelése... menüpontját.

Az elemcsoport hozzárendelési párbeszédablakot megjelenítő képernyőkép

Deklaráció nézet A Deklaráció nézet ( Java deklaráció nézet megnyitása Ablak > Nézet megjelenítése > Egyéb... > Java > Deklaráció) a Java szerkesztőben vagy Java nézetben kiválasztott elem forrását jeleníti meg.

Deklaráció nézet

Javadoc nézet A Javadoc nézet ( Javadoc nézet megnyitása Ablak > Nézet megjelenítése > Egyéb... > Java > Javadoc) a Java szerkesztőben vagy Java nézetben kiválasztott elem Javadoc dokumentációját jeleníti meg.

Javadoc nézet

Típushierarchia nézet és metódusmegvalósítások / meghatározások A 'Tagok megjelenítése a hierarchiában' szolgáltatással megtalálhatja a hierarchia azon típusait, melyek újradefiniálnak egy metódust.
  • Válassza ki a vizsgálandó metódust, és nyomja meg az F4 (Navigáció > Típushierarchia megnyitása) gombot. Ezzel megnyitja a típushierarchia nézetet a metódus deklaráló típusán.
  • Miközben a Hierarchia nézetben ki van jelölve a metódus, kattintson a 'Nézet zárolása és tagok megjelenítése a hierarchiában' eszköztárgombra.
  • A hierarchia nézet most már csak a 'zárolt' metódust megvalósító vagy meghatározó típusokat jeleníti meg. Láthatja például, hogy az isEmpty() a List típusban van meghatározva, megvalósítva pedig az ArrayList és a Vector típusokban, de az AbstractList típusban már nem.

Nézet zárolása és tagok megjelenítése a Hierarchiában

A Típushierarchia nézet támogatja csoportosítást típusmeghatározás alapján A típushierarchia metódus nézet lehetővé teszi, hogy a kijelölt típus metódusait a meghatározó típusaik szerint rendezze. Például az AbstractList lista Object, Collection és List (objektum, gyűjtemény és lista) meghatározású metódusokat tartalmaz:

Meghatározó típusok szerinti tagrendezés a típushierarchiában

A Típushierarchia trükkjei
  • Vigye a típushierarchia fókuszát egy új típusra az F4 (Navigáció > Típushierarchia megnyitása) gomb elemen vagy egy kijelölt néven megnyomásával.
  • A Hierarchia nézetet nem csak típusokhoz, hanem csomagokhoz, forrásmappákhoz, JAR archívumokhoz és Java projektekhez is megnyithatja.
  • Ha a fókuszt adott elemre kívánja helyezni, akkor Fogd & Vidd művelettel húzza át az elemet a Hierarchia nézetbe.
  • A Hierarchia nézetben megváltoztathatja az alapértelmezett tájolást (függőlegesről vízszintesre) a nézet eszköztár menüjében.
Java forrás szerkezeti összehasonlítása A Java forrás szerkezeti összehasonlítása figyelmen kívül hagyja a Java elemek (pl. metódusok vagy mezők) szövegrendjét, ám annál világosabban mutatja a megváltozott, hozzáadott vagy áthelyezett elemeket.
Java fájlok szerkezeti összehasonlításának kezdeményezésére két lehetősége van:
  • Jelöljön ki két Java fordítási egységet, és válassza a nézet előugró menüjében az Összehasonlítás > Egymással menüpontot. Ha a fájlok különböznek egymástól, akkor megnyílnak az Összehasonlító szerkesztőben. A felső panelen a különböző elemek látszódnak; ha duplán kattint az egyik elemre, a forrása megjelenik az alsó panelben.
  • Bármely környezetben, ami a fájlösszehasonlítást is lehetővé teszi (például CVS szinkronizálás), a dupla kattintás egy Java fájlra nem csak a fájl tartalmát jeleníti meg egy szövegösszehasonlító nézetben, de végrehajt egy szerkezetösszehasonlítást is, és megnyit egy új panelt az eredményekhez.

Java forrás szerkezeti összehasonlítása

A szerkezeti összehasonlítás során figyelmen a megjegyzéseket és a formázási módosításokat figyelmen kívül is hagyhatja: kapcsolja be az Üres helyek mellőzése beállítást az Összehasonlító szerkesztő eszköztárán vagy az Összehasonlító megjelenítő legördülő menüjében.
Beállításfájlok szerkezeti összehasonlítása A Java tulajdonságfájlok (.properties kiterjesztésű fájlok) szerkezeti összehasonlítása figyelmen kívül hagyja a tulajdonságok szövegsorrendjét, és a módosított, hozzáadott vagy eltávolított tulajdonságokat jeleníti meg.
Tulajdonságfájlok szerkezeti összehasonlításának kezdeményezésére két lehetősége van:
  • Jelöljön ki két fájlt a Csomagböngésző vagy a Navigáció nézetben, és válassza a nézet előugró menüjében válassza az Összehasonlítás > Egymással menüpontot.
  • Bármely környezetben, ami a fájlösszehasonlítást is lehetővé teszi (például CVS szinkronizálás), a dupla kattintás egy tulajdonságfájlra nem csak a fájl tartalmát jeleníti meg egy szövegösszehasonlító nézetben, de végrehajt egy szerkezetösszehasonlítást is, és megnyit egy új panelt az eredményekhez.

Tulajdonságfájlok szerkezeti összehasonlítása

Hierarchikus vagy lapos megjelenítés csomaghoz A Java Csomagok (és a Csomagböngésző) nézetben beállíthatja a csomagok megjelenítésének módját. A Csomagmegjelenítés > Hierarchikus beállítás faszerkezetben jeleníti meg a csomagokat, az alcsomagokkal a csomagok alatt; a Csomagmegjelenítés > Lapos viszont a szabványos elrendezést alkalmazza, a lapos listában a csomagok és alcsomagok testvérként vannak megjelenítve.
Lapos csomagelrendezés Hierarchikus csomagelrendezés
Logikai csomagok A Java Csomagok nézet (Java böngészés perspektíva) egy projekt forrásmappáin belül összevonja az azonos nevű csomagokat. Így a képen látható Csomagok nézet egy logikai csomagot tartalmaz.

Java böngésző perspektíva, benne logikai csomaggal

Csomagnevek tömörítése Ha túl hosszúak a csomagnevek, akkor a nézetekben megjelenítéshez beállíthat egy tömörített nevet. A tömörítési minta beállítása a Opens the Appearance preference pagealt=" Java > Megjelenés beállításoldalon történik.

Tömörítési minta beállítása a Java megjelenés oldalon

A következő példát használva a csomagok így lesznek feldolgozva:

Tömörített csomagnevek

A Java összeépítési útvonal kezelése közvetlenül a Csomagböngészőben Ahelyett, hogy a Projekt > Tulajdonságok > Java összeépítési útvonal oldalon kezelné a Java összeépítési útvonalat, használja a Csomagböngésző előugró menüjének műveleteit.
Például új forrásmappákat, archívumokat és függvénytárakat adhat hozzá az összeépítési útvonalhoz vagy fájlokat és mappákat foglalhat be és zárhat ki forrásmappából.

Összeépítési útvonal előugró menü

Java problémák csoportosítása A Problémák nézetben állíthatja be a Java problémák kategóriákba csoportosítását a nézet menü Csoportosítás > Java problématípus menüpontjával.

Kép a Problémák nézet csoportosított problémáiról

A Hibák/Figyelmeztetések beállításoldal megnyitása Java > Fordító > Hibák/Figyelmeztetések beállításoldal alján állíthatja be, hogy egy konfigurálható hiba végzetesnek számítson-e.
Színes címkék Java nézetekben
A 3.3 verzió újdonsága
A színes címkék engedélyezéséhez Java nézetekben nyissa meg a Megjelenés beállításoldal megnyitása Java > Megjelenés beállításoldalt és válassza ki a Színes címkék megjelenítése lehetőséget.

A Csomagböngészőt színes címkékkel ábrázoló képernyőkép

Java típusjelzés A Java típusjelzést az Megnyitja a Címkekiemelés beállításoldalt Általános > Megjelenés > Címkekiemelés beállításoldalon állíthatja be, és így megállapíthatja, hogy mi a fordítási egység vagy osztályfájl első típusa. A felületek, feljegyzések és enum konstansok ki lesznek emelve, míg a szokásos osztályok nem.

Java típusjelzés címkekiemelés képe

Egyebek

Projektre jellemző beállítások Minden kódstílust és fordító beállítást meg lehet adni projektenként is.
Nyissa meg a projekt adatlapját a projekt Projekt > Tulajdonságok menüpontjával, vagy használja a munkaterület beállítások hivatkozását (például a Opens the Code Style preference pagealt=" Java > Kódstílus beállításoldalon) a projekt adatlapjának megnyitásához és a projektre jellemző beállítások megadásához.

Projekt adatlapja kiválasztott 'Projektre jellemző beállítások engedélyezése' jelölőnégyzettel

A projekt bizonyos beállításokat egy konfigurációs fájl tárolja a projekten belül (a '.settings' mappában). Ha a projektet megosztja egy csoporttal, akkor a tagok is megkapják ezeket a projekt specifikus beállításokat.
Hozzáférési szabályok
A hozzáférés szabályok megteremtik annak lehetőségét, hogy betartassa az API szabályokat a hivatkozott függvénytárak típusait illetően. A Java összeépítési útvonal oldalon (Projekt > Tulajdonságok > Java összeépítési útvonal) módosítsa a hivatkozott projekteknél, archívumoknál és függvénytáraknál elérhető 'Hozzáférési szabályok' csomópontot.
A hivatkozások csomagjait vagy típusait az alábbi módon lehet csoportosítani:
  • Hozzáférhető
  • Nem javasolt
  • Tiltott
A Opens the Error/Warnings preference pagealt=" Java > Fordító > Hibák/Figyelmeztetések beállításoldalon megadottak szerint a fordító figyelmeztetésnek vagy hibaként jelöli az ellenjavallt és tiltott hivatkozásokat.

Hozzáférési szabályok beállítása párbeszédablak

JUnit Jelöljön ki egy JUnit tesztmetódust valamelyik nézetben, és válassza a Futtatás > JUnit teszt menüpontot az előugró menüből vagy a Futtatás > Futtatás mint > JUnit teszt menüpontot a menüsorról. Ezzel létrehoz egy indítási konfigurációt a kijelölt teszthez.
JUnit nézet elrejtése, míg hiba vagy meghibásodás nem történik Beállíthatja a JUnit nézetet, hogy csak hiba vagy sikertelenség esetén jelenjen meg. Ehhez engedélyezze az Aktiválás csak Hiba/Sikertelenség esetés beállítást a JUnit nézet menüjében. Így a nézet gyorsnézet lesz, és csak akkor kell megnéznie, ha hiba történik vagy ha nem sikerül egy teszt. Amíg nem történik probléma a tesztben, addig az Eredményesen fut ikont fogja látni (a kis zöld négyzetek száma az előrehaladástól függően nő), a teszt befejeződésekor pedig a Sikeresen befejezve ikont. Azonban ha hiba történik, az ikon átváltozik Sikertelen teszt vagy hiba történt (vagy ha befejeződött a teszt, akkor Hibával vagy sikertelen művelettel befejeződött) ikonná, és a JUnit nézet megjelenik.
Tartalomsegéd párbeszédmezőkben A Tartalomsegéd (Ctrl+Space) már különböző Java párbeszédablakok mezőiben is elérhető. Keresse a kis villanykörte ikont a mező mellett.

Új osztály párbeszédablak

Intelligens kalappozíciók jelzik a Java neveket a párbeszédablakokban A Java nevek szerkesztéséhez használt mezők támogatják az intelligens kalapelhelyezést. A Ctrl+Balra és a Ctrl+Jobbra billentyűkkel állhat meg neveken belül a vegyesbetűs határoknál. A Ctrl+Shift+Balra és Ctrl+Shift+Jobbra billentyűkombinációval növelheti kis lépésenként a kijelölést. A Ctrl+Delete billentyűkkel a következő-, a Ctrl+Backspace billentyűkkel az előző részt törölheti a névből.

Intelligens kalapelhelyezés párbeszédablakban
Ctrl+Jobbra:
Intelligens kalapelhelyezés párbeszédablakban
Ctrl+Shift+Jobbra:
Intelligens kalapelhelyezés párbeszédablakban
"Equal" írása:
Intelligens kalapelhelyezés párbeszédablakban
Ctrl+Delete:
Intelligens kalapelhelyezés párbeszédablakban
"To" írása:
Intelligens kalapelhelyezés párbeszédablakban
Elő- és utótagok meghatározása mezőkhöz, paraméterekhez és helyi változókhoz Beállíthatja a mezők, statikus mezők, paraméterek és helyi változók elő- és utótagjait. Ezeket a beállításokat a Megnyitja a Kódstílus beállításoldalt Java > Kódstílus beállításoldalon adhatja meg, és a tartalomsegéd, a gyorsjavítások és az átdolgozások használják a változók neveinek kiszámításakor.

Elnevezési megállapodások a kódstílus beállításoldalon

Az Importálások szervezése nem csak egy fájlon működik A Forrás > Importálások szervezése műveletet egyszerre több fordítási egységhez, csomaghoz vagy forrásmappához is elindíthatja.
Importálások rendszerezése mentéskor
A 3.3 verzió újdonsága
Az Eclipse képes az importálások automatikus rendszerezésére, valahányszor szerkesztőt ment. Ez a szolgáltatás globálisan engedélyezhető a Mentés műveletek beállításoldal megnyitása Java > Szerkesztő > Mentés műveletek beállításoldalon. A mentés műveletek projektenként is konfigurálhatók, ami megkönnyíti a projekt-szintű norma betartatását, a beállításokat a csapat tagjai között megosztva:

Mentés művelet adatlap

Az importálások szervezésén kívül a mentés műveletek kód formázására és egyéb tisztításokra is képesek.-

Kijelölés formázása Válasszon ki több formázandó Java fájlt, majd a Forrás > Formázás művelettel formázza valamennyit. A formázás művelet elérhető csomagokhoz, forrásmappákhoz és Java projektekhez is.

A Java szerkesztőben található Forrás > Formázás (Ctrl+Shift+F) művelet csak a kijelölt területet formázza. Ha semmi nincs kijelölve, akkor az egész fájl formázásra kerül.

Adott JRE használata projekthez Új projektek létrehozásakor az alapértelmezésben hozzáadott JRE megegyezik a Opens the Installed JREs preference pagealt=" Java > Telepített JRE-k beállításoldalon kiválasztottal. Ha egy bizonyos JRE-t szeretne hozzárendelni egy projekthez, akkor nyissa meg a projekt Java összeépítési útvonal beállításoldalát (Projekt > Tulajdonságok > Java összeépítési útvonal), majd a Függvénytárak oldalt, válassza a 'JRE rendszer függvénytár' lehetőséget és kattintson a Szerkesztés gombra. A 'Függvénytár szerkesztése' párbeszédablakban megválaszthatja, hogy az alapértelmezett JRE, projektre jellemző JRE vagy egy végrehajtási környezet legyen hozzáadva az új projektekhez.

JRE rendszer függvénytár módosítása

Végrehajtási környezet kiválasztása Java projekt létrehozásakor
A 3.3 verzió újdonsága
Ha csapaton belül megosztandó Java projektet hoz létre, akkor jó ötlet a végrehajtási környezet használata az adott JRE helyett.

A végrehajtási környezetek a JRE környezetek szimbolikus megjelenítései, szabványosított bejegyzésekkel (például 'J2SE-1.4', 'J2SE-1.5'). Ez azt jelenti, hogy az összeépítési útvonalba a fájlrendszer útvonal nem kerül bele.

JRE környezeteket a végrehajtási környezetekhez a Végrehajtási környezetek beállításoldal megnyitása Java > Telepített JRE környezetek > Végrehajtási környezetek beállításoldalon rendelhet hozzá.

Az 'Új Java projekt' varázsló képernyőképe

Fogd és vidd használata A 'fogd és vidd' a Szerkesztés > Kivágás és a Szerkesztés > Beillesztés (illetve a Szerkesztés > Másolás és a Szerkesztés > Beillesztés hasznos helyettesítése. Áthelyezés helyett másoláshoz tartsa lenyomva a Ctrl billentyűt.

Fontos tudni:

  • Ha csomagok közt helyez át Java fordítási egységeket a 'fogd és vidd' módszerrel, akkor ez átdolgozási áthelyezésként működik - felvesz minden hiányzó importálást, és minden hivatkozást frissít.
  • Ha úgy használja a 'fogd és vidd' módszert forráselemekre (mint amilyenek a típusok és metódusok), akkor az csak a vonatkozó forráskódot másolja vagy mozgatja - a hivatkozások nem lesznek frissítve.
Elavultsági címke terjesztése A Java fordítót be lehet állítani a helytelenítések diagnosztizálására a Opens the Error/Warnings preference pagealt=" Java > Fordító > Hibák/Figyelmeztetések beállításoldalon.

Fordító beállításoldal

Ezt a beállítást használva a következő lesz az eredmény:

I.java

X.java

Y.java

Ha nem tud kijavítani egy elévült szerkezetet, akkor ajánlott a beágyazó metódus, mező vagy típus elavultként címkézése. Így nyugtázza, hogy hatálytalanított egy elavult szerkezetet, és az elavultságot jelző címke átkerül a további függőségekre.

X.java

Y.java

Helyreállítás rendellenes következetlenségekből A ritkán előforduló működési zavarok esetén a JDT a következőkhöz hasonló következetlenségeket fedheti fel:
  • hiányzó eredmények a Java keresés vagy Típus megnyitása ablakban
  • érvénytelen elemek a Csomagböngészőben

Hogy újra összefüggővé tegye a JDT-t, az alábbi műveleteket kell végrehajtania, pontosan ebben a sorrendben:
  1. Zárjon be minden projektet a Navigáció menü Projekt bezárása műveletével
  2. Lépjenki az Eclipse-ből, majd indítsa újra
  3. Nyisson meg minden projektet a Navigáció menü Projekt megnyitása műveletével
  4. Kézzel indítsa el a teljes munkaterület tiszta összeépítését (Projekt > Tiszta...)

Hibakeresés

Újdonságok

További hibakeresési tippeket és trükköket a platform és a JDT újdonságai között talál

Indítása az előugró menüből

Az előugró menüből futtathat és hibakeresést végezhet Java alkalmazásokon. Indíthat forrásfájlból, csomagból, metódusból, típusból stb. egy nézet vagy szerkesztő előugró menüjének Futtatás (vagy Hibakeresés) > Java alkalmazás menüpontját választva. Vagy használhatja a Java alkalmazás indítás gyorsbillentyűt is (Alt-Shift-D, J). A felső szintű Futtatás (vagy Hibakeresés) műveletek szintén érzékenyek az aktuális kijelölésre vagy az aktív szerkesztőre.

Előugró menü indítási lehetőséggel

Kiértékelések a hibakeresőben

A részletkiértékelés a hibakereső sok helyén elérhető. A Megjelenítés vagy Vizsgálat választása a szerkesztő vagy a Változók nézet előugró menüjéből egy előugró ablakban jeleníti meg az eredményt, amit elküldhet a Megjelenítés vagy a Kifejezések nézetbe.

Vizsgálat eredménye előugró ablakban

Nézetek kezelése nem hibakereső perspektívákban

A Hibakeresés nézet automatikusan kezeli a hibakereséshez kapcsolódó nézeteket a nézetkijelölés alapján (Java nézetek megjelenítése Java veremkeretekhez, C nézetek C veremkeretekhez, például). Alapértelmezésben ez az automatikus nézetkezelés csak a Hibakeresés perspektívában fordul elő, de engedélyezheti más perspektívákhoz is a Hibakeresés nézet eszköztárának Nézetek kezelése legördülő menüjében.

Környezeti változók

Megadhatja a Java alkalmazások futtatásához használt környezetet a Környezet lapon.

Környezet lap az indítási konfiguráció párbeszédablakban

Helyettesítő karaktersorozatok

A Java alkalmazás indítási konfigurációjának több paramétere is támogatja a változók használatát. A legtöbb, változókat támogató mező, például a program és a VM argumentumok mezők mellett van egy Változók... gomb. A Fő típus mező is támogatja a változókat; a ${java_típus_neve} változóval létrehozhat egy konfigurációt, ami a kijelölt típust futtatja.

Argumentumok lap az indítási konfiguráció párbeszédablakban

Logikai szerkezetek

A Változók nézet eszköztárának Logikai szerkezetek váltókapcsolója bemutatja az általános típusok lehetséges szerkezeteit. A JDT Leképezések, Gyűjtemények és SWT összetételek számára biztosítja a logikai nézeteket. Logikai struktúrákat határozhat meg egyéb típusok számára a Logikai struktúrák beállításoldalon.

Vektor logikai szerkezetként megjelenítve a Változók nézetben

VM alapértelmezett paraméterei

Ha gyakran adja meg ugyanazokat a paramétereket egy bizonyos virtuális géphez, akkor beállíthatja azokat a Telepített JRE-k beállításoldalon, az Alapértelmezett paraméterek lapon. Ez sokkal kényelmesebb, mint ha minden egyes indítási konfigurációhoz külön meg kellene őket adni.

JRE beállításoldal alapértelmezett argumentummegadásával

Leállás fő metódusban A Java alkalmazásindítási konfiguráció Leállás fő metódusban beállításával megadhatja, hogy a hibakeresés módban futtatott program megálljon a fő metódus első végrehajtható soránál.

Fő lap, kiválasztott Leállás fő metódusban beállítással

Feltételes töréspontok A Töréspont tulajdonságok... oldalon használhat feltételes töréspontokat, ha egy töréspont valójában megállítja a végrehajtást. Megválaszthatja, hogy a töréspont a feltétel teljesülésekor vagy a feltétel értékének változásakor függessze fel a programot.

Töréspont feltétel szerkesztő a töréspont tulajdonságok párbeszédablakban

Töréspontok letiltása Ha azon veszi észre magát, hogy gyakran vesz fel, illetve távolít el ugyanazon a helyen töréspontot, akkor érdemes egyszerűen csak letiltani a töréspontot, és újra engedélyezni, ha ismét szüksége van rá. Ezt a töréspont előugró menüjének Töréspont letiltása lehetőségével teheti meg, vagy a töréspont kiválasztásának megszüntetésével a Töréspontok nézetben.

Ideiglenesen letilthatja az összes töréspontot a Töréspontok nézet eszköztárának Minden töréspont kihagyása műveletével. Ezzel eléri, hogy a hibakereső kihagyja az összes töréspontot, közben fenntartva aktuális, engedélyezett állapotukat.

Töréspont letiltása művelet a vonalzó előugró menüjében

Változók értékének módosítása Ha a szál fel van függesztve a hibakeresőben, akkor módosíthatja a Java primitív változóinak és karaktersorozatainak értékét a Változók nézetben. A változó előugró menüjéből válassza a Változó értékének módosítása műveletet. Az értéket úgy is módosíthatja, hogy Részlet panelen új értéket ír be, majd az előugró menü Érték hozzárendelése (CTRL+S billentyűkombináció) menüpontját használja.

Változó értékének módosítása részletből panel

Változó értékek előugró leírásokban Szál felfüggesztésekor, ha a kurzort elhúzza egy változó fölött a Java szerkesztőben, akkor a változó értéke megjelenik az előugró leírásban.

Változó értéke előugró leírás a szerkesztőben

Keretbe ejt Kód léptetésekor előfordulhat, hogy túl messzire lép, vagy hogy átlépi a sort, amibe bele akart lépni. A hibakeresés munkamenet újrakezdése helyett a Keretbe ejt műveletet, hogy gyorsan visszamenjen a metódus elejére. Jelölje ki az újraindítani kívánt Java metódus veremkeretét, és válassza a Keretbe ejt műveletet a Hibakeresés nézet eszköztárában vagy a veremkeret előugró menüjében. Az aktuális utasításmutató visszaáll a metódus első végrehajtható utasítására. Működik nem felső veremkeretnél is.

Megjegyzés: a Keretbe ejt csak az 1.4 és újabb, vagy J9-es VM esetén áll rendelkezésre. Akadhat olyan helyzet, mikor a Java virtuális gép nem képes előszedni a veremből a kívánt keretet. Például általában lehetetlen a verem legalsó keretére ugrani, vagy bármely, beépített metódus alatti keretre.

Gyors kódcsere A hibakereső támogatja a Gyors kódcserét, ha 1.4 vagy újabb, esetleg J9-es virtuális gépet használ hibakereséshez. Ez lehetővé teszi a hibakeresés alatt álló kód módosítását. Egyes elemek, például új vagy törölt metódusok, osztályváltozók vagy belső osztályok módosításait nem lehet működés közben elintézni (ez az adott VM támogatásától függ).
Belelépés kijelölésekbe és hiperhivatkozásba A hibakereső lehetővé teszi, hogy sok láncolt metóduson vagy beágyazott metódushívásokon belül belelépjen egy egyedülálló metódusba. Egyszerűen csak jelölje ki a metódust, amibe bele kíván lépni, és válassza a Java szerkesztő előugró menüjéből a Belelépés szerkesztőbe menüpontot.

Ez a szolgáltatás nem csak a jelenleg végrehajtott sorban működik. Próbáljon meg hibakereséssel eljutni egy töréspontig, majd belelépni egy metódusba pár sorral az aktuális utasításmutató alatt.

Belelépés kijelölésbe

Metódusba hiperhivatkozás navigáció segítségével is beleléphet. Egyszerűen helyezze a kurzort a metódus fölé, amelybe bele kíván lépni, majd Ctrl+Alt+Kattintás segítségével lépjen bele a metódusba (inkább ezt használja a Ctrl+Kattintás helyett, amivel a forráskódba navigálhat).

Ctrl+Alt+Kattintás használata metódus hiperhivatkozásba belelépéshez

Konzol rögzítése és zárolása A konzolon megjelenített kimenetet zárolhatja egy konzol folyamathoz a Konzol nézet eszköztárának Konzol rögzítése műveletével. A Görgetés zárolása művelet pedig megakadályozza a konzol továbbgörgetését új kimenet hozzáfűzésekor.
Megfigyelt elemek létrehozása A megfigyelt elem a Kifejezések nézet egy kifejezése, melynek értéke hibakeresés közben frissül. Megfigyelt elem létrehozásához jelöljön ki egy kifejezést vagy egy változót, és válassza Megfigyelés lehetőséget az előugró menüjéből vagy a felső szintű Futtatás menüből.
Megfigyelési pontok A megfigyelési pont egy olyan töréspont, ami felfüggeszti a végrehajtást egy megadott mező hozzáférésekor vagy módosításakor. Megfigyelési pont beállításához jelöljön ki egy mezőt a Vázlat nézetben, és válassza az előugró menü Megfigyelési pont átkapcsolása menüpontját. Megfigyelési pont konfigurálásához jelölje ki azt a Töréspontok nézetben és válassza az előugró menü Tulajdonságok... lehetőségét. Az ilyen típusú töréspontok legfontosabb tulajdonságai a Hozzáférés és a Módosítás jelölőnégyzetek, melyek azt adják meg, hogy a töréspont mikor függessze fel a végrehajtást.

Töréspont tulajdonságai párbeszédablak

Szálak és megfigyelések A Java hibakereső megjeleníthet megfigyelési információkat is a Hibakeresés nézetben. Használja a Megfigyelések megjelenítése műveletet a Hibakeresés nézet legördülő menüjében, annak megjelenítésére, hogy mely szálak vannak zárolva, és melyek várnak zárolásra. A holtponton lévő szálak vörössel vannak jelölve.

Hibakeresés nézet holtpont ciklusokkal

Lépésszűrők A lépésszűrők megakadályozzák a hibakeresőt, hogy kódba lépéskor a megadott osztályokban vagy csomagban függesszék fel a végrehajtást. A léptetésszűrőket a Opens the Step Filtering preference page Java > Hibakeresés > Léptetésszűrés beállításoldalon lehet kialakítani. Ha a lépésszűrők használata be van kapcsolva (a hibakeresés eszköztáron és a menüben), akkor a lépésszűrők minden léptetésműveletre érvényesek. Hibakeresés nézetben a kijelölt veremkeret csomagját vagy deklaráló típusát könnyen felveheti a szűrők listájába a veremkeret előugró menüjének Típus szűrése vagy Csomag szűrése menüpontjával.
A vázlatkönyv használata Ha kísérletezgetni szeretne az alkalmazás programozási felülettel vagy ha kipróbálna egy új algoritmust, akkor egy Java vázlatkönyv használata gyakran egyszerűbb, mint létrehozni egy új osztályt. A vázlatkönyv oldal mindenféle kódrészletek tárolója, melyeket környezet nélkül is bármikor futtathat. Vázlatkönyv oldal létrehozásához készítsen új fájlt .jpage kiterjesztéssel (vagy használja az Opens the New Scrapbook wizard Új vázlatkönyv oldal varázslót). Írja bele a futtatni kívánt kódot, majd válassza ki. A kód végrehajtásának három módja van:
  • Futtassa a kijelölt kódot, és helyezze a visszakapott eredményt egy vizsgáló előugró ablakba.
  • Futtatja a kijelölt kódot, és a karaktersorozat eredményt a vázlatkönyv oldalra helyezi

    Vázlatkönyv oldal eredményt megjelenítve

  • Futtatja a kijelölt kódot (és figyelmen kívül hagyja az eredményt)

Ezek a műveletek a munkaterület eszköztárában és a vázlatkönyv oldal előugró menüjében vannak.

Indítási
konfiguráció
szerkesztése
Ha a Ctrl billentyűt lenyomva tartja, miközben kiválaszt valamit a Futtatás vagy a Hibakeresés legördülő menüből, akkor megnyitja szerkesztésre az ahhoz társított indítási konfigurációt. Az indítási konfigurációt a Hibakeresés nézet bármely elemének előugró menüjéből is megnyithatja.
Kedvenc indítási konfigurációk Az indítási konfigurációk a legutóbbi indítások sorrendjében jelennek meg a Futtatás/hibakeresés legördülő menüben. Azonban elintézheti, hogy egy bizonyos indítási konfiguráció mindig a lista tetejére kerüljön, azaz hogy ő legyen a 'kedvenc'. A megfelelő legördülő menü Kedvencek rendszerezése... műveletével beállíthatja kedvenc indítási konfigurációit.
Részlet formázók A Változók & Kifejezések nézetekben a részletpanel a jelenleg kijelölt változó bővített megjelenését ábrázolja . Alapértelmezésben ez a kibővített megjelenés a toString() meghívásának eredménye, de ehelyett létrehozhat egyéni részletformázót is a változó előugró menüjének Új részletformázó menüpontjával. Ez a részletformázó kerül felhasználásra minden egyező típusú objektumhoz. A Opens the Detail Formatters preference pagealt=" Java > Hibakeresés > Részletformázók beállításoldalon megtekintheti és módosíthatja az összes részletformázót.

Részletformázó párbeszédablak

Fordítási hibás kód futtatása A nem tisztán lefordított kódokat is futtathatja, illetve hibakeresést is végezhet rajtuk. Az egyetlen különbség a fordítási hibákkal rendelkező és az azoktól mentes kód futtatása között, hogy az előbbi esetben, ha egy fordítási hibás kódsor végrehajtásra kerül, akkor az alábbi két dolog egyike fog történni:
  • Ha be van állítva a "Végrehajtás felfüggesztése fordítási hiba esetén" lehetőség a Opens the Debug preference pagealt=" Java > Hibakeresés beállításoldalon, és éppen hibát keres, akkor a a hibakeresés munkamenet éppúgy felfüggeszti a végrehajtást, mintha töréspontba ütközött volna. Megjegyzés: ha a VM támogatja a Gyors kódcserét, akkor kijavíthatja a fordítási hibát és folytathatja a hibakeresést.
  • Máskülönben a végrehajtás 'megoldatlan fordítási hiba' üzenettel befejeződik.

Fontos: amíg a végrehajtási útvonal elkerüli a hibás kódsort, addig folytathatja a futtatást és hibakeresést.

Szótördelés Változók nézetben A hibakereső Változók és Kifejezések nézeteiben a részletterület támogatja a nézet legördülő menüből elérhető szótördelést.

Szótördelés művelet a Változók nézet legördülő menüjében

Kódsegéd a hibakeresőben A kódsegéd a Java környezetben végzett kódíráson túl számos környezetben áll rendelkezésre:
  • Töréspont feltétel megadásakor
  • A Változók & Kifejezések nézet Részletek panelében
  • Részlet formázó kódrészlet megadásakor
  • Logikai szerkezet kódrészlet megadáskor
  • Kód megadásakor egy Vázlatkönyv oldalon
  • A Megjelenítés nézetben
Parancssor részletei Egy folyamat vagy a hibakeresés tárgyának előugró menüjéből a Tulajdonságok menüpont választásával mindig megtekintheti a program futtatás vagy hibakeresés módban indításához használt parancssort, még akkor is, ha az indítás már befejeződött.

Parancssor részletek

Verem nyomkövetés
hiperhivatkozások
A Java verem nyomkövetések hiperhivatkozásokkal jelennek meg a konzolban. Ha az egeret a verem nyomkövetés egy sora fölé helyezi, akkor a mutató átváltozik kézzé. Egy kattintás megnyitja a társított Java forrásfájlt és a kurzort a vonatkozó sorra helyezi. A verem nyomkövetés tetején levő kivételnévre kattintva egy kivétel töréspontot hoz létre.

Verem nyomkövetések hiperhivatkozásokkal a Konzol nézetben