Szerkesztés | Átdolgozás | Navigáció | Keresés | Nézetek | Egyebek | Hibakeresés |
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 tartalomsegédben |
Bizonyos típusok a tartalomsegédből való kizárásához használja az
![]() |
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 a mezők, helyi változók vagy metódusparaméterek nevében elő- vagy utótagot
használ, akkor adja meg azokat a
|
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ő 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
![]() 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
![]() |
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.
![]() 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ő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. ![]() |
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
![]() |
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: ![]() |
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.
|
Metódus létrehozása sablonokkal | Megadhat metóduscsonkot tartalmazó új
sablont a
![]() 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 tartalomsegé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.
|
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. |
Á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: |
Á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 gyorsabb, közvetlen meghívást támogató javításokhoz forduljon az
![]() |
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.
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![]() |
Saját sablon létrehozása |
Saját sablon létrehozásához kattintson a
![]()
|
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
![]()
A tartalomsegédautomatikusan beilleszti a paraméterek nevét:
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
|
Típusargumentumok automatikus beillesztése |
Az Argumentumnevek kitöltése befejezéskor
(
![]() ![]() az alábbiakat eredményezi: ![]() |
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.
|
Hogy is írják azt a szót? | Az
![]() 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 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.
|
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.
![]() |
Csak a kijelölt elem forrásának megjelenítése | A Csak a kijelölt elem forrásának megjelenítése eszköztár gomb megnyomásával (![]() |
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.
|
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.
|
Személyre szabható kódkészítés | A
![]()
|
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 ![]() 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 ![]() 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 | Egy Java fordítási egységben a Tagok
rendezése a
![]() 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
|
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
![]()
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 > 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. |
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. Ez a beállítás a
![]()
|
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
![]()
|
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.![]() |
Takarítás varázsló![]() |
A Takarítás varázsló egyszerre javít meg több problémát, és
segíti kódstílus létrehozásában. lehetésges például:
![]() Válasszon ki egy projektet, csomagot vagy fájlt, majd a varázsló elindításához hazsnálja a Forrás > Takarítás... menüpontot. |
Átdolgozások parancsfájljai![]() |
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. |
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:
|
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. |
Megnyitás kijelöléshez a Java szerkesztőben | Hivatkozásból kétféleképpen tud elemet
megnyitni a Java szerkesztőben.
![]() 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 ![]() |
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.
|
Ö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.
|
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.
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
![]()
|
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
![]()
|
Előfordulások jelzése |
A szerkesztőben kapcsolja be az
Előfordulások jelzése gombot az eszköztáron
![]() ![]() 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. ![]() 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 ![]() A jelző színét az ![]() |
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:
|
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
![]()
|
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 kereshettípust.
![]() |
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á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. ![]() |
Á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.
|
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.
|
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.
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. |
||
Deklaráció nézet | A Deklarációk nézet
(
![]()
|
||
Javadoc nézet | A 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.
|
||
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 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.
|
||
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.
|
||
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
![]()
|
||
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. |
||
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.
![]() |
||
Java típusjelzés![]() |
A Java típusjelzést az
![]()
|
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 ![]() |
||||||||||||
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íthajta a JUnit nézetet, hogy csak
hiba vagy meghibásodás esetén jelenjen meg. Í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 ikont a mező mellett.
|
||||||||||||
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.
|
||||||||||||
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
![]() |
||||||||||||
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. | ||||||||||||
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ás menüpontot. A formázás művelet elérhető csomagokhoz, forrásmappákhoz és Java projektekhez is. | ||||||||||||
Adott JRE használata projekthez | Új projektek létrehozásakor az
alapértelmezésben hozzáadott JRE megegyezik a
![]()
|
||||||||||||
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:
|
||||||||||||
Elavultsági címke terjesztése |
A Java fordítót be lehet állítani a helytelenítések diagnosztizálására a
![]()
|
||||||||||||
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 a JDT-t, 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 |
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 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.
|
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. A léptetésszűrőket a
![]() |
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
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
|
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.
|