Szerkesztés | Keresés | Navigáció | Nézetek | Hibakeresés | Egyebek |
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.
|
A tartalomsegéd Javadoc megjegyzésekben | A tartalomsegéd Javadoc
megjegyzésekhez is rendelkezésre áll.
|
Típusok kikapcsolása a kódsegédben |
Bizonyos típusok a tartalomsegédből való kizárásához használja az Ablak > Beállítások > 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 kódsegé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. ![]() |
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.
Ha elő- vagy utótagot használ mezőkhöz, helyi változókhoz vagy metódus paraméterekhez, akkor ezt adja meg a Kódstílus beállításoldalon (Ablak > Beállítások > Java > Kódstílus). |
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.
|
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.
|
Váltás beszúró és cserélő kódsegéd között | Ha a kódsegédet létező
azonosítónál hívja meg, akkor a kódsegéd kicserélheti azt a
kijelölt azonosítóra, vagy beszúrhat egy másikat. Az alapértelmezett
viselkedést (felülírás vagy beszúrás) az Ablak > Beállítások >
Java > Szerkesztő >Kódsegéd oldalon lehet megadni. 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 | Alapértelmezésben a tartalomsegéd most már használni fogja a Általános előtagok automatikus beillesztése funkciót, hasonlóan a Unix parancsértelmező bővítéshez. A viselkedés módosításához szüntesse meg a kijelölést az Ablak > Beállítások > Java > Szerkesztő > Kódsegéd beállításoldalon. |
Lekérdező és beállító létrehozása párbeszédablak | 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ó 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. ![]() |
Lekérdezők és beállítók törlése egy mezővel együtt | 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 mezőkhöz, akkor ezt adja meg a Kódstílus beállításoldalon (Ablak > Beállítások > Java > Kódstílus). |
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: ![]() |
Fogd-és-vidd használata átdolgozásnál | A fogd-és-vidd módszerrel mozgathat Java fordítási egységeket csomagok között - hozzáadja a hiányzó importálásokat és frissíti a hivatkozásokat is. |
Fogd-és-vidd használata Java kódelemek áthelyezéséhez és másolásához | A fogd-és vidd módszerrel áthelyezhet és másolhat Java elemeket, többek közt metódusokat és mezőket. Ezzel nem indít el átdolgozást - csak a kódot másolja vagy helyezi át. |
Metódus létrehozása sablonokkal | Megadhat egy új, metóduscsonkot is tartalmazó sablont (Ablak > Beállítások > Java > Szerkesztő > Sablonok). A sablonok a Tartalomsegéd (Ctrl+szóköz)
ajánlataival együtt jelennek meg. Vannak továbbá létező sablonok, mint például a 'private_method', a 'public_method', vagy a 'protected_method'. A Tab billentyűvel navigálhat a beírandó értékek közt (visszatérési típus, név és paraméterek).
|
Ú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 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.
|
Konstruktorcsonk létrehozása a tartalomsegéddel | A konstruktornév első pár
betűjének beírása után használja a kódsegédet ott, ahol hozzá kívánja adni
az új konstruktort.![]() |
Ú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.![]() |
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.
|
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.
|
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.
|
Átnevezés fájlban | Haszná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.
|
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.
|
Hozzárendelések kevesebb gépeléssel | A hozzárendelés begépelése helyett
kezdjen a hozzárendelendő kifejezéssel.
![]() |
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: ![]() Vagy egy másik, metódusok paraméterére: ![]() Egy másik, metódushívó célokra: ![]() |
Á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:![]() |
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:
|
Gyorsbillentyűk gyorsjavításokhoz és segédekhez![]() |
Néhány népszerű gyorssegédet, például az Átnevezés fájlban és a Hozzárendelés helyi változóhoz gyorssegédet, közvetlenül is meg lehet hívni a Ctrl+2 R és aCtrl+2 L billentyűkombinációkkal. A billentyűk beállításoldalon további gyorsjavításokat is talál, melyek támogatják a közvetlen hívá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
nyomja meg a Ctrl+1 (Szerkesztés > gyorsjavítás)
billentyűkombinációt. Ezzel listázza az összes sablont, ami tartalmazza a
${line_selection} változót.
|
Saját sablon létrehozása |
Saját sablon létrehozásához menjen az Ablak > Beállítások > Java > Szerkesztő > Sablonok beállításoldalra és kattintson az Új gombra. Például egy tömbben visszafelé iteráló sablon a körülbelül így néz ki: ![]() |
A kódsegéd automatikusan be tud szúrni paraméterneveket |
Metódus befejezéséhez a kódsegéd automatikusan beilleszthet paraméterneveket. Ezt a viselkedést az Ablak > Beállítások > Java > Szerkesztő > Kódsegéd beállításoldalon lehet személyre szabni (lásd Paraméternevek kitöltése metódus befejezésekor jelölőnégyzet). Például amikor az alábbi kódban kijelöli a második bejegyzést,
a kódsegéd automatikusan beilleszti a paraméterek nevét:
és a Tab billentyűvel navigálhat a beillesztett nevek között. A kódsegéd - a meghatározott típustól függően - ki tud találni paraméterneveket. Ezt az Ablak > Beállítások > Java > Szerkesztő > Kódsegéd beállításoldalon, a Kitöltött argumentumnevek kitalálása jelölőnégyzettel lehet beállítani. |
Típusargumentumok automatikus beillesztése![]() |
Az Az argumentumnevek kitöltése befejezéskor funkció engedélyezése az Ablak
> Beállítások > Java > Szerkesztő > Kódsegéd beállításoldalon szintén hasznos, paraméterezett típusok kezelésekor J2SE 5.0 környezetben.![]() eredménye ![]() |
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ó szögletes zárójelhez, és nyomja
meg a Ctrl+1 (Szerkesztés > Gyorsjavítás) billentyűkombinációt.
|
Hogy is írják azt a szót? | A helyesírás-ellenőrzés támogatását a Java szerkesztőben az Általános > Szerkesztők > Szövegszerkesztők > Helyesírás beállításoldalon engedélyezheti. A helyesírási hibák
megjelennek a Java szerkesztőben, és az alábbi Gyorsjavítások állnak
hozzájuk rendelkezésre:
A szótárat elérhetővé teheti a tartalomsegéd számára is. Pillanatnyilag azonban az Eclipse nem tartalmaz szótárat. A kívánt formátum mindössze szavak új sorokkal elválasztott listája, és a Gyorsjavítások lehetővé teszik, hogy menet közben adjon hozzá új szavakat a szótárhoz. A szótárak elkészítéséhez minden segítséget szívesen fogadunk. |
Strukturált kijelölések | A Strukturált keresés szolgáltatással
gyorsan kijelölhet szintaktikus Java kódot. Jelölje ki a szöveget, és nyomja meg az Alt+Shift+felfelé nyíl billentyűkombinációt, vagy válassza a menüsorSzerkesztés > Kijelölés kiterjesztése > Beágyazó elemek menüpontját - a kijelölés kiterjed a kijelölést tartalmazó legkisebb Java szintaxis 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 (Navigáció
> Ugrás > Zárójel másik fele) billentyűkombinációt. 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.
|
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.
|
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 és válassza a Csere > Helyi előzményre menüpontot.
|
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 és kattintson a Visszaállítás helyi előzményekből gombra.
|
Személyre szabható kódkészítés | Az Ablak > Beállítások > Java > Kódstílus
> Kódsablonok beállításoldalon a normál sablonokhoz hasonlóan
személyre szabhatja a kód- és megjegyzéskészítést.
Ezek a kódsablonok kódkészítéshez vannak.![]() A 3.1 kiadás óta lehetséges az adott kódsablonok tervezése, melyek megosztott projekt esetén szintén meg lesznek osztva a csapattal. Nyissa meg a projekt Tulajdonságok beállítását projekt specifikus beállítások engedélyezéséhez. |
Megjegyzések létrehozása a kódban | A megjegyzéseket meg lehet adni a Forrás > Megjegyzés hozzáadása(Ctrl+Shift+J) menüponttal vagy automatikusan, különböző varázslókkal, átdolgozásokkal vagy gyorsjavításokkal. Állítsa be a megjegyzés sablonokat az Ablak > Beállítások > Java > Kódstílus > Kódsablonok beállításoldalon. 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 az Ablak > Beállítások > Java > Kódstílus oldalon. Ezeket a beállításokat projektenként is megadhatja. Nyissa meg a projekt Tulajdonságok beállítását a projekt specifikus beállítások engedélyezéséhez. |
Tagok rendezése | Használhatja a Tagok rendezése funkciót a Java fordítási egységeknél, az Ablak > Beállítások > Java > Megjelenés > Tagok rendezési sorrendje beállításoldalon megadott kategória sorrendnek megfelelően. 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 az Ablak > Beállítások > Java > Szerkesztő > Gépelés beállításoldalon lehet egyénre szabni. |
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. Ezeket a Java > Szerkesztő > Gépelés beállításoldalon adhatja meg.
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. |
Kódbehúzás rögzítése egyetlen billentyűleütéssel | A Forrás > Helyes behúzás menüponton keresztül vagy a Ctrl+I billentyűkombinációval elérhető szolgáltatás hasznos lehet. Válassza ki a kódokat, melyeknél helytelen a behúzás, majd hívja meg a műveletet. |
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ü vagy az Alt+Shift+T billentyűkombinációt az átdolgozás menü gyors előhívásához. ![]() |
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.
A szolgáltatást az Ablak
> Beállítások > Java > Fordító > Hibák/Figyelmeztetések beállításoldalon (vagy egyéni projektnél a Projekt > Tulajdonságok > Java fordító > Hibák/Figyelmeztetések oldalon) állíthatja be.
|
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. A szolgáltatást az Ablak > Beállítások >Java
> Fordító > Javadoc lapon állíthatja be (vagy egyéni projektnél
a Projekt > Tulajdonságok > Java fordító> Javadoc
oldalon).
|
Figyelmeztetések kikapcsolása![]() |
A J2SE 5.0 környezetben 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. ![]() |
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 hozzáféréseik 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 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.
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:
|
Javadoc eredmények eltávolítása Java keresésből | 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) |
Metódus hívásláncok nyomonkövetése a Híváshierarchiával |
Előfordult már, hogy újra és újra ugyanazokat a metódushivatkozásokat kellett megkeresnie? 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.
|
Munkaterület szervezése sok projekttel![]() |
Használja a Csomagböngésző nézet menüjének Megjelenítés > 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.
Használja a Csomagböngésző nézet menüjének Elemcsoportok kiválasztá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. |
||
Deklaráció nézet | A Deklaráció nézet (Ablak >
Nézet megjelenítése > Egyéb> Java > Deklaráció) a Java
szerkesztőben vagy egy Java nézetben kijelölt elem forrását jeleníti meg.
|
||
Javadoc nézet | Az új Javadoc nézet (Ablak> Nézet megjelenítése >
Egyéb> Java > Javadoc) a Java szerkesztőben vagy egy Java
nézetben kijelölt elem Javadoc dokumentációját jeleníti meg. A Javadoc nézet a SWT böngésző felületi elemet használja HTML
megjelenítésére az ezt támogató környezetekben.
|
||
Típushierarchia nézet és metódus megvaló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.
|
||
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:
|
||
A Típushierarchia trükkjei |
|
||
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:
|
||
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:
|
||
Hierarchikus vagy lapos elrendezé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 Hierarchikus beállítás faszerkezetben jeleníti meg a csomagokat,
az alcsomagokkal a csomagok alatt; a Lapos viszont a szabványos
elrendezést alkalmazza, a lapos listában a csomagok és alcsomagok
testvérként vannak megjelenítve.
|
||
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 Csomagok nézet egy logikai csomagot
tartalmaz.
|
||
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 mintát az > Ablak >Beállítások > Java > Megjelenés oldalon
adhatja meg.
|
||
A Java összeépítési útvonal közvetlen kezelése 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. ![]() |
Projekt specifikus beállítások![]() |
Már minden kódstílust és fordító beállítást meg lehet adni projektenként is. Nyissa meg a projekt adatlapot a Projekt > Tulajdonságok menüponttal egy projekten, vagy használja a munkaterület beállítások oldalon található hivatkozást (pl. Ablak > Beállítások > Java > Kódstílus) egy projekt adatlapjának megnyitásához és projekt specifikus beállítások megadásához. ![]() 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:
![]() |
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, hogy a JUnit
csak akkor legyen megnyitva, ha hiba történt vagy sikertelen volt egy
művelet. Í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 ![]() ![]() ![]() ![]() |
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 ikonokat a mező mellett.
A Tartalomsegéd meg van valósítva például az Új Java osztály, az Új Java felület és az Új JUnit teszt varázslókban, valamint a Metódus aláírásának megváltoztatása és a statikus tagok mozgatása átdolgozási párbeszédablakokban. A Helyi változó kinyerése, a Helyi változó átalakítása mezővé és a Paraméter bevezetése átdolgozási műveletekben a tartalomsegéd javaslatot tesz az elem új nevére. |
Elő- és utótagok meghatározása mezőkhöz, paraméterekhez és helyi változókhoz | Mezők elő- és utótagjainak
meghatározásán túl megadhat elő- vagy utótagot statikus mezőkhöz,
paraméterekhez és helyi változókhoz is. Az Ablak > Beállítások > Java > Kódstílus
beállításoldalt a tartalomsegéd, a gyorsjavítás és az átdolgozás is
használja, valahányszor egy változó nevét kell kidolgozni.
|
Az Importálások szervezése nem csak egy fájlon működik | Az Importálások szervezése műveletet egyszerre több fordítási egységhez, csomaghoz vagy forrásmappához is elindíthatja. |
Több fájl formázása | Jelölje ki az összes formázandó Java fájlt, és válassza a Forrás > Formáz menüpontot. A formázás művelet elérhető csomagokhoz, forrásmappákhoz és Java projektekhez is. |
Projektspecifikus fordító beállítások használata | A projektek használhatják a
globális fordító beállításokat, de mindegyikhez megadhat projektspecifikus
beállításokat is. Jelölje ki a projektet, és nyissa meg a Java fordító
oldalát a projekt beállításoknál (Projekt > Tulajdonságok > Java
fordító)
|
Adott JRE használata projekthez | Új projektek létrehozásakor
az alapértelmezésben hozzájuk adott JRE az, amelyik az Ablak > Beállítások >
Java > Telepített JRE-k oldalon ki van jelölve. 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 választhat az alapértelmezett Java futási környezet és
egy projektspecifikus JRE között.
|
Elavultsági címke terjesztése |
A Java fordítóban be lehet állítani, hogy diagnosztizálja az
elavultságot; ezt az Ablak > Beállítások > Java > Fordító > További oldal
beállításaival teheti meg.
|
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:
Hogy újra összefüggővé tegye, az alábbi műveleteket kell végrehajtania, pontosan ebben a sorrendben:
|
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.
|
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.
|
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 |
Most már megadhatja a Java alkalmazások futtatásához használt környezetet a Környezet lapon.
|
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.
|
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.
|
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.
|
Leállás fő metódusban |
A Java indí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.
|
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é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.
|
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 a Részletek panelbe beírja az új értéket, és az Érték hozzárendelése műveletet választja az előugró menüből (CTRL-S billentyűkombináció).
|
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.
|
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 |
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. |
Konzol irányítá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 automatikus
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 változó hozzáférésekor vagy módosításakor. Megfigyelési pont beállításához jelöljön ki egy változó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.
|
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. |
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. Lépésszűrőket az Ablak > Beállítások > Java > Hibakeresés > Lépésszűrés oldalon lehet létesíteni. 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. Új vázlatkönyv oldal létrehozásához készítsen egy .jpage kiterjesztésű fájlt (vagy használja az Új varázslót - Java > Java futtatás/hibakeresés > Vázlatkönyv oldal). Írja bele a futtatni kívánt kódot, majd válassza ki. A kódot háromféleképpen futtathatja:
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 rendezése... műveletével beállíthatja a kedvenc indítási konfigurációját. |
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. Az összes részletformázót megtekintheti és módosíthatja az Ablak > Beállítások > Java > Hibakeresés > Részletformázók beállításoldalon.
|
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őbbinél ha egy fordítási hibás kódsor végrehajtásra kerül, akkor az alábbiak valamelyike meg fog történni:
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.
|
Kódsegéd a hibakeresőben |
A kódsegéd a kódíráson túl számos környezetben áll rendelkezésre:
|
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.
|
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.
|