Ez a dokumentum a Java fejlesztőeszközök Eclipse 3.0 és 3.1 kiadása között történt érdekesebb vagy jelentősebb változásainak leírását tartalmazza. Több részből áll:
|
|
J2SE 5.0 |
Az Eclipse 3.1 teljes mértékben támogatja a J2SE 5.0 (más néven "Tiger") új szolgáltatásait. Ennek a támogatásnak ez egyik legfontosabb következménye, hogy ezt talán észre sem veszi --minden, aminek a J2SE 1.4 esetében működnie kell, beleértve a szerkesztést, a kódsegédet, a fordítást, a hibakeresést, a gyorsjavításokat, az átdolgozást, a forrásműveleteket, a keresést stb., zökkenőmentesen fog működni a J2SE 5.0 új típusaival és szintaxisával. A J2SE 5.0 változatának megfelelő kód fejlesztéséhez J2SE 5.0 Java futási környezetre (JRE) van szükség. Ha az Eclipse első indításakor J2SE 5.0 JRE környezetet használ, akkor alapértelmezésben ez kerül használatra. Ha nem, akkor a telepített JRE környezetek párbeszédablak segítségével regisztrálni kell egyet az Eclipse programmal. Ez a párbeszédablak a Java > Telepített JRE környezetek beállításon vagy az Új Java projekt varázslóAlapértelmezés beállítása... hivatkozásán keresztül érhető el. |
|
|
Gyorsjavítás |
Az új gyorsjavítás segítségével módosíthatja az egyeztetési beállításokat, amikor egy 1.4 projekt 5.0 szerkezeteibe próbál belépni. Megjegyzés: ehhez 1.5 JRE környezetre van szükség, amit a 'Telepített JRE környezetek' beállításoldalon lehet hozzáadni.
|
|
|
Az Új típus varázslók támogatják az általános típusokat |
Az Új típus varázslók támogatják a J2SE 5.0 általános típusokat különböző mezőkben:
|
|
|
Felsorolások és feljegyzések létrehozása |
Felsorolásokat és feljegyzéseket az új Felsorolás vagy Feljegyzés varázsló segítségével hozhat létre:
|
|
|
Típus argumentumok kitalálása |
A kódsegéd típus kiegészítésekor beilleszti a helyes típus argumentumokat a Java szerkesztőben. Azok a típus argumentumok, amelyeket nem lehet egyértelművé tenni, kijelöltésre kerülnek, és a Tab billentyűvel lehet váltani közöttük.
Ebben a példában az első beillesztett típus argumentum a
A jellemző kipróbálásához engedélyezni kell az Argumentum nevek kitöltése beállítást a Java > Szerkesztő > Kódsegéd beállításoldalon. |
|
|
Típus paraméter deklaráció másik típust rejt diagnózis |
A Java fordító jelezheti, ha egy típus paraméter deklaráció egy másik típust rejt.
|
|
|
Átdolgozás átnevezése |
Az Átdolgozás átnevezése kibővült, már a típus paraméterek átnevezését is kezeli. |
|
|
Általános típus argumentumok kikövetkeztetése |
A J2SE 5.0 segítségével a kód használhat általános típusokat az olvashatóság és a statikus típus biztonság növelésére. Az Átdolgozás
> Általános típus argumentumok kikövetkeztetése egy új átdolgozás, melynek segítségével az általános osztály függvénytárak kliensei, mint a Java Collections Framework, áttelepíthetik kódjukat.
Az átdolgozás kikövetkezteti az általános típusok típus paramétereit, és eltávolítja a szükségtelen típusmódosításokat. Egyedülálló fordítási egységeken működik, illetve teljes csomagokon és Java projekteken is. |
|
|
Gyorsjavítások az általános típusokhoz |
A feloldatlan Java típusok esetén már új típus paraméter létrehozására is kap ajánlatot a felhasználó:
|
|
|
Új keresési eredmény szűrők hivatkozás keresésekhez paraméterezett típusokhoz |
Ha hivatkozásokat keres egy paraméterezett típushoz, mint a
|
|
|
Feljegyzések kiegészítése |
Támogatott a kódkiegészítés egyetlen tag feljegyzésen vagy feljegyzés attribútumon belül.
|
|
|
Feljegyzés típus használata felső szintű felületként diagnózis |
A J2SE 5.0 környezetben a Java nyelv lehetővé teszi az osztályok számára a feljegyzés típusok megvalósítását. Ez azonban nem javasolt. A Java fordító jelezheti az ilyen használatot.
|
|
|
@SuppressWarnings feljegyzés támogatása |
Támogatott a J2SE 5.0 @SuppressWarnings feljegyzés. A felismert figyelmeztető jelsor nevek az alábbiak:
"all", "boxing", "dep-ann", "deprecation", "incomplete-switch", "hiding", "finally", "static-access", "nls", "serial", "synthetic-access", "unqualified-field-access", "unchecked", "unused" és "warningToken". A lenti példában az első mező kapott egy @SuppressWarnings("deprecation") feljegyzés címkét, de nincs jelentés elavulás figyelmeztetésről. A második mezőnek nincs címkéje és van jelentés elavulás figyelmeztetésről.
megjegyzés: a fordító beállítás irányítja, hogy a @SuppressWarnings feljegyzések aktívak-e. Lásd a beállítást: Java > Fordító > Hibák/Figyelmeztetések > J2SE 5.0 beállítások > '@SuppressWarnings' feljegyzések engedélyezése Alapértelmezésben a kezeletlen figyelmeztetés jelsorokat egy figyelmeztetés jelzi. Ezt a figyelmeztetést is ki lehet kapcsolni a @SuppressWarnings("warningToken") feljegyzéssel. |
|
|
Gyorsjavítás |
A @SuppressWarning feljegyzéssel kikapcsolható figyelmeztetések egy gyorsjavítás segítségével kapcsolhatók ki. Gyorsjavítás alkalmazása az alábbi nem használt helyi figyelmeztetéshez az alábbiakat eredményezi: |
|
|
Hiányzó @Override feljegyzés diagnózis |
A Java fordító jelezheti, ha egy metódus újradefiniál egy szülőosztály metódust, de hiányzik a megfelelő @Override feljegyzés.
A hiányzó @Override feljegyzéseket a gyorsjavítás segítségével lehet hozzáadni. |
|
|
Hiányzó @Deprecated feljegyzés diagnózis |
A Java fordító felismeri a @Deprecated feljegyzéseket, és a /** @deprecated */ dokumentum megjegyzéssel egyenértékűen kezeli őket. Jelezheti az elavult szerkezeteket, melyek nem tartalmaznak megfelelő @Deprecated feljegyzést (így bátorítva a feljegyzések használatát a doc megjegyzés címkék helyett).
|
|
|
Befejezetlen enum switch utasítás diagnózis |
A Java fordító jelezheti a befejezetlen enum switch utasításokat.
|
|
|
Fordító diagnózis az 'enum' azonosítóhoz |
A Java fordító megtalálja és jelzi, ha az 'enum' azonosítóként van használva. Bár az 'enum' egy megengedett azonosító az 1.4 forrásszintig, az 5.0 forrásban fenntartott kulcsszó. A figyelmeztetés engedélyezésével elébe mehetünk a forrás áttéréssel kapcsolatos kérdéseknek. Lásd a beállítást: Java
> Fordító > JDK egyeztetés > Az 'enum' azonosító tiltása.
|
|
|
Gyorsjavítás |
A gyorsjavítástámogatja a felsorolás konstansok létrehozását. A lenti példában hiányzik a KÉK konstans a Színek felsorolásból |
|
|
Automatikus típusátalakítás paraméter |
Az ajánlott paraméterek között szerepel az automatikus típusát(/vissza)alakítás:
Megjegyzés: A Java > Szerkesztő > Kódsegéd > Argumentum nevek kitöltése kiegészítéskor beállítást engedélyezni kell. |
|
|
Típusátalakítás/ |
A J2SE 5.0 automatikus típusátalakítás képessége erőteljes, de nem várt viselkedéshez vezethet, különösen argumentumok átadásakor. A fordító bevezet egy elhagyható diagnózist, ami jelzi, ha automatikus típusátalakítás vagy -visszaalakítás történik. A következő példában azt hihetnénk, hogy a foo(Integer)
kerül meghívásra, de mivel automatikus típusvisszaalakítás történik, a foo(int) hívódik meg.
|
|
|
J2SE 5.0 támogatása a Java szerkesztőben |
A Java szerkesztő szintaxis színezést tesz lehetővé az új J2SE 5.0 nyelvi jellemzők számára. Menjen a Java > Szerkesztő
> Szintaxisszínezés beállításoldalra a színek módosításához vagy a típus változók, feljegyzés elemek és
automatikus típusát(/vissza)alakításon átesett kifejezések szemantikai színezésének engedélyezéséhez:
|
|
|
Új for ciklus sablon |
A foreach
sablon új 'for' ciklust illeszt be kódba, így javasol helyi Iterable példányokat, amit talán iterálni szeretne:
|
|
|
Átalakítás bővített for ciklusra |
Az új gyorssegéd (Ctrl+1)
felajánlja a régi for ciklusok átalakítását tömbökön és kollekciókon keresztül J2SE 5.0 bővített for ciklusokká:
A gyorsjavítás leegyszerűsíti a ciklust: |
|
|
Varargs argumentum |
A Java fordító jelezheti a gyanús vararg metódus hívásokat. Az utolsó null argumentum nem egy elemű tömbként tördelődik, ahogy azt várnánk; egy egyértelmű típusmódosítás hozzáadása érthetővé teszi a kód célját.
A beállítást itt találja: Java > Fordító > Hibák/Figyelmeztetések > J2SE 5.0 beállítások > Vararg argumentumok nem pontos típus egyezése. |
|
|
A kiegészítés statikus importokat használ |
A Java szerkesztőben a kódkiegészítés képes statikus importálások feldolgozására, mikor helyzetérzékeny kiegészítéseket következtet ki.
|
|
|
Statikus import |
A statikus importok szervezéséhez hozzon létre csoportokat a statikus importok számára, és tegye őket tetszőleges helyre. Meghatározhat egy
'egyebek' csoportot az olyan importok összegyűjtésére, amelyek semmilyen más csoportba nem illenek:
Az 'egyebek' csoport szolgáltatás nem statikus importoknál is rendelkezésre áll. |
|
|
Támogatás |
A speciális package-info.java forrásfájl is támogatott, ezzel csomagokat lehet feljegyezni és dokumentálni. Az összes JDT eszközt (kódsegéd, kód kiválasztás, keresés, vázlat, típus hierarchiák stb.) lehet használni ebben a speciális fordítási egységben.
A package-info.java doc dokumentumai feldolgozásra kerülnek, és a szabványos megjegyzés címkék szintaxisa és hivatkozásai igazolódnak. |
|
|
J2SE 5.0 szerkezetek kódformázója |
A kódformázó támogatja az összes új J2SE 5.0 nyelvi szerkezetet. A Java > Kódstílus > Kódformázó beállításoldalon állíthatja be, hogyan kezeli őket a formázó:
|
|
|
5.0 forráskód hibakeresése |
Az 5.0 forráskód futtatható és hibakeresése végrehajtható 1.5 JRE környezettel. A Java hibakeresés kiértékelések támogatják a J2SE 5.0 szerkezeteket, például az általános típusokat és a bővített for ciklusokat. |
|
|
Belső típusok change osztályfájl elnevezése |
Az 5.0 egyeztetési módban a Java fordító osztályfájlokat állít elő, melyek a belső típusok számára a JLS 13.1 (3. kiadás) specifikációban megadott elnevezési megállapodásokat követik. Ennek eredményeként, az alábbi példában egy X$1$A.class nevű fájl előállítása helyett egyszerűen ez lesz a X$1A.class fájl.
|
|
|
|
Megfigyelési pontok és |
Ha duplán kattint a Java szerkesztő vonalzóján, akkor megfigyelési pontokokat hoz létre mezőkön, illetve metódus bejegyzés töréspontokat metódus deklarációkon. |
|
|
Zárak és holtpontok |
Egy szál tulajdonában lévő zárak, illetve a szál által várt zár egyaránt megjeleníthető a Hibakeresés nézetben, ha ki/bekapcsoljuk a Monitorok megjelenítése menüpontot a Hibakeresés nézet legördülő menüjében. Egy holtpont szálai és zárai vörössel vannak kiemelve. |
|
|
Verem nyomkövetések navigációja |
Másoljon ki majd illesszen be egy Java verem nyomkövetést a Java verem nyomkövetés konzolba, és hiperhivatkozások segítségével navigálja a nyomkövetést. A Java verem nyomkövetés konzolt a Konzol nézet Konzol megnyitása legördülő menüjéből lehet megnyitni. A beillesztett verem nyomkövetéseket a szabványos Formázás billentyűkombinációval lehet formázni. |
|
|
'toString()' beemelése |
Egy változó toString()-kiszámított értéke a Változók nézet fában jeleníthető meg, illetve a részletek területen is. A legördülő menü Java részlet formázók... parancsával lehet beállítani a szolgáltatás működését. |
|
|
Felhasználó által megadott logikai struktúrák |
A Java hibakeresőben most már azt is meghatározhatja, hogy mi jelenjen meg a változók nézetben a különböző objektum típusoknál. A kollekciókat például egyszerű érték tömbként lehet megjeleníteni, nincs szükség a kollekció objektum megvalósításának részleteire. Ezt a Java > Hibakeresés > Logikai struktúrák beállításoldalon végezheti el, ahol egy specifikus osztályhoz vagy felülethez egy egyszerű kifejezést (például |
|
|
Bővített változó érték módosítás |
A Java hibakereső már lehetővé teszi a változók értékének módosítását: be lehet írni egy kifejezést az Értékmódosítás párbeszédablakba vagy a változók nézet részletek területére, majd meg kell nyomni a Mentés gombot. |
|
|
Változók keresése |
A Változók nézet Változók keresése művelete lehetővé teszi a keresett változó nevének beírását. Beírás közben a Változók nézet kiválasztja a beírt szövegnek megfelelő, legközelebbi látható változót. Ugyanakkor a Változók keresése párbeszédablak megjeleníti az addig beírt szöveggel megegyező változókat. |
|
|
Javadoc társítások |
A JRE környezet függvénytáraiban már minden egyes JAR fájlhoz eltérő Javadoc helyszínt lehet társítani. |
|
|
|
Új Javadoc |
Ha engedélyezett a Javadoc ellenőrzés, akkor be lehet állítani, hogy
A beállításokat a Java > Fordító > Javadoc oldalon találja. |
|
|
Hatás nélküli hozzárendelés diagnózis utótag kifejezéseknél |
Az elhagyható hatás nélküli hozzárendelés diagnózis olyan eseteket észlel, ahol egy utótag kifejezés vele egyező változóhoz rendelődik hozzá, pl. i = i++;
|
|
|
UID sorozatverzió |
Létezik egy új, elhagyható fordító diagnózis olyan sorosítható osztályok számára, melyekből hiányzik a Ezt a Java > Fordító > Hibák/Figyelmeztetések > Lehetséges programozási problémákoldalon állíthatja be. |
|
|
Belső osztályok hivatkozásainak korai felismerése |
Lehetséges függvénytár (és projekt) bejegyzések feljegyezése a Java összeépítési útvonalon(Tulajdonságok > Java összeépítési útvonal > Függvénytárak) minden olyan belső csomag azonosítására, amelynek közvetlen hivatkozását szeretné elkerülni a kódban. Például általában nem jó ötlet ha olyan gyártófüggő csomagoktól tesszük függővé, mint a com.ibm.* vagy a com.sun.* , melyek legtöbbször megtalálhatók a J2SE függvénytárakban. A hozzáférési megszorításokat az összeépítési útvonal bejegyzésekre vonatkozó befoglalási és kizárási szabályok kombinációja adja. A minta szintaxis az Ant fájlkészlet jelölést követi, és az osztályfájl elérési útjával egyezik. Ha például a com/ibm/** minta kerül használatra kizárási szabályként, akkor az korlátozza a hozzáférést a com.ibm csomag és az alcsomagok összes osztályához; az org/eclipse/**/internal/** minta kizárási szabályként elfogná a belső Eclipse csomagok összes osztályát. Ha befoglalási szabályokat ad meg, akkor minden, ami megfelel a szabályoknak, rendben van, minden más pedig határon kívülinek minősül.
A Java > Fordító > Hibák/Figyelmeztetések > Elavult és korlátozott API beállítás lehetővé teszi annak megadását, hogy a téves hivatkozások hibaként vagy figyelmeztetésként jelenjenek meg (alapértelmezésben tiltott hivatkozásoknál hibák, nem javasolt hivatkozásoknál figyelmeztetések lesznek). |
|
|
Függvénytárak és projektek hozzáférési szabályai |
Hivatkozott függvénytárak és projektek esetében hozzáférési szabályok adhatók meg, melyek kifejezetten engedélyezik/tiltják/nem javasolják a hozzáférést bizonyos típusokhoz.
|
|
|
|
Tökéletesített összecsukható ikonok és feliratok |
Ha összecsuk egy Java elemet, akkor a Java szerkesztőben megmaradó sor tartalmazza az elem nevét. Az első megjegyzés sor az összecsukott Javadoc megjegyzések számára jelenik meg. A Java szerkesztőben megjelenített új, könnyűsúlyú összecsukható ikonok, már különböznek az újradefiniálás és megvalósítás jelzőktől:
|
|
|
Fejléc megjegyzés összecsukása |
A Java forrásfájlok fejléc megjegyzései és szerzői jogi nyilatkozatai összecsukhatók:
|
|
|
Öröklött metódusok előfordulásának jelzése |
A Java szerkesztő képes kiemelni minden olyan metódus deklarációt, amely megvalósítja vagy újradefiniálja a kijelölt őstípustól örökölt metódusokat. A beállítást lásd: Java > Szerkesztő
> Előfordulások jelzése > Felületet megvalósító metódus.
|
|
|
Új előfordulások gyorsmenü |
A Java szerkesztőben a Ctrl+Shift+U billentyűkombináció leütésével megnyitható egy előugró menü előfordulás keresésekkel.
Megjegyzés: Azok, akik a régi viselkedést használnák inkább, a fenti billentyűkombinációt újra hozzárendelhetik az "Összes előfordulás keresése a fájlban" parancshoz. |
|
|
Elavult osztálytagok kiemelése a Java szerkesztőben |
Az elavult osztálytagokat fejlett kiemeléssel jelöli a szerkesztő: |
|
|
Hivatkozások a Javadoc dokumentációban |
Az Eclipse mér felismeri a hivatkozásokat Java elemekre a doc megjegyzéseken belül (pl. @see, @link, @linkplain, @throws, @exception, @param vagy @value címkék). Ez lehetővé teszi az előugró leírást és a hivatkozott Java elemhez kapcsolódást.
|
|
|
Üres szó tökéletesített kiegészítése |
A Java kódkiegészítés üres szavaknál már nem ajánlja fel automatikusan a kiegészítés helyszínén látható összes típust. Be kell írni a típus első karakterét, csak így ajánl fel kiegészítési lehetőséget.
|
|
|
Előugró leírás a Javadoc dokumentációban |
A Szerkesztés > Előugró leírás megjelenítése (F2) menüponton keresztül elérhető Javadoc az SWT böngésző felületi elemben jelenik meg. |
|
|
A Sorok mozgatása szabályozza a behúzást |
A Sorok mozgatása (Alt+Fel/Le) és a Sorok másolása (Ctrl+Alt+Fel/Le) parancsok automatikusan beállítják a kiválasztott sorok behúzását, ha elmozgatja őket a Java szerkesztőn belül. |
|
|
Tökéletesített Java tulajdonságfájl szerkesztő |
A Java tulajdonságfájl szerkesztők nagy mértékben fejlődtek. Lehetővé teszik a szintaxisszínezést, a fejlett dupla-kattintás viselkedést, és egy önálló betűkészlet beállítást is tartalmaznak. A szintaxis kiemelőszíneit a Java > Tulajdonságfájl szerkesztő oldalon adhatja meg. Helyesírás-ellenőrzés is rendelkezésre áll, a helyesírási problémákat pedig a gyorsjavítás (Ctrl+1) segítségével lehet javítani.
|
|
|
Külsőleg elérhetővé tett karaktersorozatok kezelése |
Ha sokáig időzik egy külsőleg elérhetővé tett karaktersorozat felett a Java szerkesztőben, akkor egy előugró leírásban megjelenik a hozzá tartozó külsőleg elérhetővé tett érték:
A Ctrl+Kattintás billentyűkombinációval közvetlenül az új bejegyzésre mozoghat a megfelelő Java tulajdonságfájlban: |
|
|
Navigáció a Tulajdonságfájl szerkesztőben a tulajdonság kulcsról a hivatkozásaira |
Használja a Navigáció > Megnyitás (F3) menüpontot vagy a Ctrl+Kattintás billentyűket, ha a Tulajdonságfájl szerkesztőben egy tulajdonság kulcsról a kódban a kulcsra való hivatkozások helyére szeretne ugrani.
|
|
|
A Karaktersorozatok külsőleg elérhetővé tétele varázsló támogatja az új üzenetkötegeket |
A karaktersorozatok külső elérhetővé tétel varázsló támogatja az Eclipse karaktersorozatokat külsőleg elérhetővé tevő mechanizmusát, ami a kiadás új szolgáltatása:
|
|
|
Új API kód ajánlatok létrehozására, a Java szerkesztőhöz hasonló módon |
Java-szerű nyelvhez szeretne szerkesztőt megvalósítani? Hozza létre saját kódsegéd ajánlatait a Java szerkesztő ajánlataihoz hasonlóan. Példányosítsa a CompletionProposalCollector objektumot, hogy a Java szerkesztővel megegyező ajánlatokat kapjon, vagy származtassa tovább és keverje bele saját ajánlatait. Használja a CompletionProposalLabelProvider objektumot, hogy a képek és címkék a megfelelőek legyenek, majd rendezze az ajánlatokat a CompletionProposalComparator objektum használatával.
Csomag: |
|
|
|
Új típus megnyitása párbeszédablak |
A Java Típus megnyitása párbeszédablaka több szempontból is fejlettebb lett:
Jelentős architekturális változások történtek a háttérben is. A párbeszédablakban megjelenített típusokat már Java keresőmotor lekérdezéssel lehet keresni. A korábban használt memóriaigényes megoldással szemben, így 4-6MB területet lehet megspórolni normál Eclipse fejlesztési munkaterület esetén. |
|
|
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. |
|
|
Tökéletesített forrásmappa oldal az Új Java projekt varázsló számára |
A Java projekt létrehozása varázslóban egy továbbfejlesztett forrásmappa beállításoldal segít projekteket létrehozni meglévő forrásból. Meg lehet adni a forrásmappa bejegyzéseket, a befoglalás/kizárás mappákat a fán, és azonnal ellenőrizhető a műveletek eredménye.
|
|
|
Java projekt beállítások megosztása |
Minden eges Java projektnél meg lehet adni egyéni fordító és kódstílus beállításokat. Ezeket a beállításokat maga a projekt tárolja, és amikor a projekt betöltődik (vagy frissítésére kerül sor) a lerakatból, ezek automatikusan érvényesülnek .
Ha egy Java projektet a felhasználói felületről módosít, akkor a beállítások automatikusan egy fájlba íródnak a .settings könyvtárban. (A beállítás fájl tartalma automatikusan előállított, és nem ajánlott a közvetlen szerkesztése). |
|
|
Navigáció projekt specifikus beállításokhoz |
A beállításoldalak, melyeket projektenként is lehet konfigurálni, tartalmaznak egy hivatkozást a projekt specifikus beállításoldalra.
|
|
|
A .classpath fájlban tárolt Javadoc helyszínek |
A JAR fájlokhoz és osztálymappákhoz társított Javadoc helyszínek tárolási helye a .classpath fájl, így megoszthatók a csapattal. A 3.1 verzió indításakor egy háttérben futó feladat a összes korábban tárolt helyszínt áttelepíti a .classpath fájlba.
A Javadoc helyszíneket a 'Külső Javadoc megnyitása' (CTRL + F2) funkció és a Javadoc varázsló használja. |
|
|
Gyorsbillentyűk gyorssegédekhez és gyorsjavításokhoz |
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.
|
|
|
Új gyorsjavítások |
Több Java fordító beállítás is új gyorsjavításokkal bővült, például:
|
|
|
Új gyorssegédek |
A Java szerkesztő számos gyorssegéddel (Ctrl+1) bővült:
|
|
|
Szerkesztés menüből elérhető Átdolgozás visszavonása/újból végrehajtása funkció |
Az Átdolgozás visszavonása/újból végrehajtása funkció már elérhető a Szerkesztés menüből, és az önálló Átdolgozás visszavonása/újból végrehajtása műveletek eltávolításra kerültek a globális menüsorból. Továbbá az átdolgozás Visszavonása/Újból végrehajtása műveleteket a Java szerkesztő Visszavonás/Újból végrehajtás funkciójával lehet beilleszteni, így átláthatóbb lesz a visszavonások története a szerkesztőben. Például a szerkesztőből aktivált átdolgozást már nem lehet újra végrehajtani a szerkesztőből egyszerűen a Ctrl+Z billentyűk leütésével. |
|
|
Tagok láthatóságának beállítása |
A Metódus áthelyezése, Tagtípus áthelyezése új fájlba, Statikus tag áthelyezése, Felhúzás és Leküldés átdolgozási parancsok automatikusan módosítják a hivatkozott mezők, metódusok és típusok láthatóságát, ahol szükséges.
|
|
|
Metódus áthelyezése átdolgozás |
Az Átdolgozás > Áthelyezése parancs kibővült, jobban a támogatja a példány áthelyezés metódusokat. Az új szolgáltatások közé tartoznak az alábbiak:
|
|
|
Őstípus használata, ahol lehetséges átdolgozás |
Az Őstípus használata, ahol lehetséges átdolgozás kibővült egy olyan beállítással, mely meghatározza, hogy az instanceof kifejezések típus előfordulásainak frissítése megtörténjen-e:
|
|
|
Összeépítési útvonal menü a Csomagböngészőben |
A Java Csomagböngészőjének előugró menüje egy új 'Összeépítési útvonal' bejegyzéssel bővült, mely helyzetérzékeny műveleteket biztosít egy Java projekt összeépítési útvonalának módosítására.
Új forrásmappákat, archívumokat és függvénytárakat lehet hozzáadni/eltávolítani, illetve mappákat és fájlokat lehet befoglalni/kizárni forrásmappából:
|
|
|
Új Eclipse alapértelmezett, beépített formázó profil |
Bár az Eclipse alapértelmezett 3.0-ás kódformázó profiljának neve Java egyezmények, a profil mégis tabulátort használ szóközök helyett a behúzás beállítására fájl formázásakor. Egy új, Eclipse nevű profillal bővült a program, amely a mindenkori alapértelmezett formázó beállításoknak megfelelően tabulátort használ a behúzáshoz. Ha valódi Java egyezményes beállításokat akar használni, egyszerűen váltsa át a formázó profilt a Java egyezményekre a Java > Kódstílus > Formázó beállításoldalon. |
|
|
Többszörössor tördelési beállítások módosítása egyszerre |
A Java kódformázó oldal segítségével egyszerre módosíthatja a többszörös sortördelési beállításokat; több lehetőséget is kijelölhet a fában, majd módosíthatja a beállításokat:
A kódformázó beállításokat a Java > Kódstílus > Formázó oldalon találja. |
|
|
Kevert behúzási beállítások |
A Java formázó beállítások lehetővé teszik a tabulátor méret beállítását a behúzás méretétől függetlenül (Lásd: Behúzás lap a formázó profilban):
Például a Tabulátor méret beállításnak adja a 8 értéket, a Behúzás méret pedig legyen 4, így a forrás behúzása négy szóköz lesz. Ha a Tabulátor stratégiát a Kevert értékre állítja, akkor minden két behúzási egységet egy tabulátor karakter fog felváltani. A Formázó profilokat a Java > Kódstílus > Formázó oldalon állíthatja be. |
|
|
Először a meghiúsult tesztek fussanak újra |
Új művelet áll rendelkezésre a JUnit nézetben, ami lehetővé teszi a meghiúsult tesztek újrafuttatását a sikeresek előtt.
|
|