Az Eclipse Platform és SWT fontosabb módosításainak leírásait tartalmazza az Eclipse 3.2 kiadásához.
Ezen kívül a termék számos új végfelhasználókat célzó szolgáltatással bővült, amelyek leírását a Munkaterület felhasználói kézikönyv Újdonságok szakasza tartalmazza.
Platform változások
|
|
Futás közbeni átdolgozás |
Az Eclipse futási környezet rugalmasabbá tételének, illetve a futtató összetevők függetlenítésének érdekében az org.eclipse.core.runtime számos bedolgozó között felosztásra került:
A rendszer új alkalmazás programozási felületekkel bővült a felosztott futási környezet-darabok támogatásának vezérléséhez. A futás közbeni átdolgozásnak átlátszónak kell lennie az egyéb bedolgozók felé. További részletekért olvassa el az Eclipse 3.2 áttérési kézikönyvet. |
Általános navigátor |
Az új org.eclipse.ui.navigator bedolgozó segítségével bevezetésre
kerül a megjelenítők összeépítésére használható keretrendszer, amely több
tartománymodell tartalmát képes kombinálni. A keretrendszer lehetővé teszi
a tartalom, a címkék, a műveletek, a szűrők és egyéb képességek
deklarációs közreadását. Az org.eclipse.ui.navigator.resources
bedolgozó ennek a keretrendszernek konkrét használatát biztosítj
Projektböngésző formájában, illetve az IResource modell
deklarációs megjelenítő-kiterjesztéseiben.
|
Tulajdonságlap keretrendszer |
A rendszer tulajdonságlap keretrendszerrel bővült. A
tulajdonságlap keretrendszer felváltja a tulajdonságlap oldalt, amelynek
köszönhetően a tulajdonságok a Tulajdonságok nézetben jelennek meg
tetszőleges vezérlőelemek felhasználásával, a kiterjesztés-nyilvántartás
alapján lapok és szakaszok szerint rendezve.
Részleteket az Eclipse tulajdonságlap keretrendszer cikk tartalmaz. |
Fájlrendszer API |
Az új org.eclipse.core.filesystem bedolgozó segítségével bevezetésre kerül egy új általános API a fájlrendszerek kezelésére. A platform átállításra került a java.io alkalmazás programozási felületek helyett ennek a fájlrendszer alkalmazás programozási felületnek a használatára. Tehát az erőforrások tetszőleges másodlagos fájlrendszeren létrehozhatók, és a bedolgozók képesek új típusú fájlrendszerek támogatására. A projekt- és csatolt erőforrás varázslók az egyéb fájlrendszerekhez csatolt erőforrások létrehozásának támogatásával bővültek. A másodlagos fájlrendszereket meghatározó bedolgozók a varázsló által biztosított támogatásához az org.eclipse.ui.ide.filesystemSupport kiterjesztési pont segítségével csatlakozhatnak. |
Az importálás és exportálás kategorizálással bővült |
Az |
Szövegszerkesztők feljegyzéseihez tartozó
eszköztippek |
A feljegyzések előugró leírása leküldésre került a JDT szövegből a
Platform szövegbe. A szöveg, függőleges és áttekintő vonalzó előugró
leírás-támogatását a szövegszerkesztők által használt
TextSourceViewerConfiguration telepíti:
|
Feljegyzés-navigáció a Szövegszerkesztőkben |
A feljegyzések navigációja elküldésre került a JDT szövegből a
Platform szövegbe, amely ennek köszönhetően mostantól az összes
szövegszerkesztőben elérhető:
|
JFace mezősegédlet |
A JFace új támogatással bővült, amely segítséget nyújt a felhasználók számára a párbeszédablakokban és űrlapokon található mezők kitöltésében. Az org.eclipse.jface.fieldassist csomag osztályainak segítségével tetszőleges vezérlőelem képpel és megfelelő előugró leírással kiemelhető. Ezek segítségével például megjelölhetők a párbeszédablakok kötelezően kitöltendő mezői, illetve mező-alapú hibafeltételek és tartalomsegéd-felszólítások jeleníthetők meg. A csomag segítségével ezen kívül tartalomajánlatok telepíthetők egy vezérlőelemhez, beleértve a tartalomajánlatokat tartalmazó és a másodlagos, további információkat tartalmazó előugró párbeszédablakokat, illetve a tartalomajánlatok explicit vagy automatikus (előregépeléssel történő) meghívását.
|
JFace TreeViewer bővítések |
Az AbstractTreeViewer mostantól támogatja több, különböző szülőlánccal rendelkező egyenlő elem létezését a fán. A támogatás feltétele, hogy az ügyfelek a setUseHashLookup(true) hívásával engedélyezzék az elemtérképet. A TreeViewer mostantól támogatja SWT.VIRTUAL fákat. Ehhez tartozik egy késleltetett tartalomszolgáltató, az ILazyTreeContentProvider, amely csak a szükséges tartalmakat adja vissza. |
Dinamikus súgótartalom-támogatás |
A Súgórendszer mostantól támogatja a súgótartalom dinamikus összeállítását. Az XHMTL formátumban létrehozott témakörök kiegészítő Eclipse-kódokat tartalmazhatnak a tartalom os/ws/arch értékek, bedolgozók jelenléte, engedélyezett képességek, stb. alapján végzett szűrésére. A megosztott tartalmat több dokumentum is tartalmazhatja. Végezetül a bedolgozók XHTML töredékeket adhatnak közre másik dokumentumokban található horgonyokban. Ezek együttesen lehetővé teszik az információfejlesztők számára az olyan dinamikus dokumentumok létrehozását, amelyek hozzáidomulnak a megjelenítés időpontjában érzékelt kontextushoz. |
Súgó keresési bővítések |
A felhasználói segítségnyújtás indexelése és keresése számos módon került bővítésre. További keresési segédek jegyezhetők be olyan kiterjesztési pontokon keresztül, amelyek a Lucene indexhez tartalmat képesek hozzáadni. A súgó mostantól egy XHTML keresősegédet ad közre, amely képes az XHMTL formátumban létrehozott dinamikus súgódokumentumok indexelésére (lásd fent). Ezen kívül azok a dokumentumok, amelyek előzőleg nem szerepeltek az indexben (például áttekintők és Üdvözlő oldalak) mostantól szintén megjelennek. A keresési találatok mostantól különböző ikonokkal rendelkezhetnek, és a 'megnyitás' művelet a keresőmotornak delegálható. |
A problémák csoportosíthatók |
A Problémák nézetben megjelenő problémák csoportosíthatók. Léteznek alapértelmezett, súlyosság és problématípus alapján történő csoportosítások; további csoportok az org.eclipse.ui.ide.markerSupport kiterjesztési pont segítségével adhatók meg. |
Tökéletesített súgó a párbeszédablakokban |
Az Eclipse legtöbb párbeszédablaka mostantól szabványos súgó gombot tartalmaz a bal alsó sarokban. Ez a gomb hívja elő a helyzetérzékeny súgót, amely megegyezik az F1 gomb megnyomásával (Windows alatt). Ezen kívül a súgókontextus mostantól a párbeszédablak tálcáján jelenik meg, nem pedig különálló ablakban. Az egyéni párbeszédablakok ezt a funkcionalitást a régi Dialog helyett az új TrayDialog osztály továbbszármaztatásával örökölhetik. Az áttekintők is követhetik a felhasználót a párbeszédablakokba (a tálcán) azokra a lépésekre vonatkozóan, amelyek párbeszédablakok megnyitását foglalják magukban. |
Parancshivatkozások beágyazása a Felhasználói
segédlet tartalmába |
A súgóban, az áttekintőkben és a bevezető tartalomban található
hivatkozások mostantól képesek felhasználói aktiváláskor parancsok
végrehajtására. A parancshivatkozások segítségével - többek között -
beállításoldalak és perspektívák nyithatók meg, varázslók indíthatók el,
illetve nézetek jeleníthetők meg. Mivel a parancskeretrendszer bővíthető,
a parancshivatkozások számos egyéb felhasználására is lehetőség nyílik. A
Munkaterület felhasználói
kézikönyv számos helyen bővült parancshivatkozásokkal. Az alábbi
kép egy súgótémakör két parancshivatkozását mutatja:
|
Parancsok áttekintőkből indításának támogatása |
A parancsok mostantól az áttekintőkből is indíthatók. Az alábbi
tartalomfájl parancsokat tartalmaz a Keresési nézet és a Csomagböngésző
megnyitásához. <?xml version="1.0" encoding="UTF-8"?> <cheatsheet title="Példa az áttekintőkben található parancsokra"> <intro> <description>Egy áttekintő megjeleníti a csomagböngészőt</description> </intro> <item title="Keresési nézet megjelenítése"> <description>Ez az a lépés, amely a keresési nézetet megjelenítő parancsot tartalmazza.</description> <command serialization= "org.eclipse.search.ui.views.SearchView"/> </item> <item title="2. lépés"> <description>Ez az a lépés, amely egy parancs és paraméterei segítségével megjeleníti a csomagböngészőt.</description> <command serialization="org.eclipse.ui.views.showView( org.eclipse.ui.views.showView.viewId= org.eclipse.jdt.ui.PackageExplorer)"/> <onCompletion> A parancs példa befejeződött. </onCompletion> </item> </cheatsheet> |
Befejezés üzenet |
Az áttekintők egyes lépéseihez befejezési üzenet rendelhető, amely
a lépés befejezésekor kerül megjelenítésre.
|
Összetett áttekintők |
Az összetett áttekintők az Eclipse 3.2 újdonságai. Az összetett
áttekintők egy nagyobb probléma megoldása során nyújtanak segítséget
azáltal, hogy a problémát több kisebb feladatra bontják, amelyek
külön-külön rendelkeznek saját áttekintővel. A feladatok csoportokba
rendezhetők. Az összetett áttekintők az áttekintő nézetben jelennek meg és
az áttekintő kijelölése párbeszédablak segítségével kerülnek megnyitásra.
Minden egyes feladat rendelkezik egy leírással, a felhasználót
hiperhivatkozások vezetik végig a feladatok sorozatának.
Az összetett áttekintők egy fával rendelkeznek, amely megjeleníti az egyes feladatokat és azok állapotát. A jobb alsó ablakrész az egyes feladatokat tartalmazza. Az összetett áttekintők képének meghatározását egy XML fájl tartalmazza. A tartalomfájl meghatározhatja a feladatok között fennálló függőségi viszonyokat azért, hogy egy adott feladat csak azt követően kerüljön indításra, hogy az előfeltételeként megadott feladatok már befejeződtek. |
Súgókulcsszó tárgymutató |
A Súgó mostantól kulcsszó-tárgymutatóval rendelkezik, amelyben a
dokumentáció kulcsszavai bejegyezhetők és hivatkozást biztosíthatnak a
megfelelő súgódokumentumra. A tárgymutató a Súgó nézetben és a Súgó
ablakban egyaránt elérhető (az előbbi képe az alábbiakban látható).
Megjegyzés: A tárgymutató-tartalom egyelőre nem elérhető az SDK-hoz (a tárgymutató csak akkor jelenik meg, ha létezik rendelkezésre álló tartalom). |
XHTML súgódokumentumok átalakítása eszköz |
A PDE új segédprogrammal bővült, amelynek segítségével a
bedolgozók HTML súgódokumentumai könnyen XHTML formátumúvá alakíthatók.
Azon kívül, hogy az eszköz képes a HTML dokumentumok érvényes XHTML
formátumra konvertálására, elvégzi a fájlnév-kiterjesztés és a
tartalomjegyzék frissítését, illetve a fájlt kiegészíti a szükséges
kötésekkel a dinamikus tartalom engedélyezésének és az XHTML tartalom
keresésének érdekében. Az átalakítást követően a felhasználók
kihasználhatják a 3.2 új Súgószolgáltatásait, például a dinamikus
tartalomszűrést, a tartalom újrafelhasználását és a dinamikus
tartalomközreadást, amelyek mindegyike XHTML tartalomformátumot igényel.
A funkció a bedolgozó projektek előugró menüjének PDE eszközök > Súgó fájlok átalakítása XHTML formátumúvá menüpontjának segítségével indítható. |
Univerzális üdvözlő |
A konkrét Üdvözlő megvalósításokkal kapcsolatosan szerzett
tapasztalatunk alapján mostantól testre szabható, tetszőleges termékkel
használható Univerzális üdvözlőket biztosítunk. A termékek 7 előre
meghatározott főszakasz közül választhatnak: Áttekintés, Első lépések,
Ismertetők, Példák, Újdonságok, Webes erőforrások és Áttérés (az Eclipse
SDK ezek közül négyet használ). Az Univerzális üdvözlő személyre szabható
oldalelrendezéssel és fontossági szintekkel rendelkezik minden egyes
hozzájárulásra vonatkozóan, és teljes mértékben fel van készítve a témák
használatára. Ezen kívül a HTML és SWT bemutatók számára 100 százalékos
platformlefedettséget biztosít.
Az Univerzális üdvözlő által biztosított Üdvözlő oldalak a végfelhasználók számára megnyitják az Üdvözlő személyre szabása lehetőséget, amely szükség szerint tetszőleges termékhez hozzáadható. További információkat ezzel kapcsolatosan az Univerzális üdvözlő meghatározása szakasz tartalmaz. |
Üdvözlő konfigurációjának és témáinak támogatása |
A Bevezető keretrendszer jobb konfigurálhatósági támogatással
bővült. Olyan bevezető beállítók adhatók közre, amelyek lehetővé teszik a
csoportleszármazottak egyszeri kiszámítását, illetve támogatják a
változóhelyettesítést és a késleltetett horgonyelérési út feloldást. Az
Univerzális üdvözlő nagyrészt erre a támogatásra épül, de a támogatás
egyéb Üdvözlő megvalósítások során is ugyanúgy használható.
A témák CSS fájlok, tulajdonságok és képek névvel rendelkező gyűjteményeit jelölik, amelyek együttesen meghatározzák az Üdvözlő tartalmának kinézetét. Az Univerzális üdvözlő a támogatást olyan módon használja ki, hogy témaválasztási lehetőséget és a 3.2 változatban két konkrét témát biztosít: a 'Körök' és a 'Lila háló' nevűt. |
Névtér támogatás az Ant kiterjesztési pontokhoz |
Az org.eclipse.ant.core antTasks és antTypes kiterjesztési pontjai mostantól lehetővé teszik egy URI megjelölését, amelyben a meghatározásnak el kell helyezkednie. Az összes módosítás részletes leírását a 133190 számú hiba szakasz tartalmazza. |
Csoportfunkciók támogatása a logikai modellintegrációra vonatkozóan |
A rendszer egy olyan alkalmazás programozási felülettel bővült,
amely lehetővé teszi a logikai modellek részvételét Csoportműveletekben.
Az API segítségével a Csoportszolgáltatók:
|
SWT módosítások
|
|
Rendezési jelzés a táblázatokban és fákon |
A Táblázatok és a Fák mostantól támogatják a rendezési irány jelzését az oszlop fejlécében. Oszlop szerinti (egyszerű) rendezést és osztlop szerinti (virtuális táblázat) rendezést mutató SWT részlet. |
Újrarendezhető faoszlopok |
Az Eclipse 3.1 változatában bevezettük a Táblázatoszlopok újrarendezésének lehetőségét. Ez a támogatás most a Fákra is kiterjesztésre került. A fa oszlopainak megjelenítési sorrendje módosítható az oszlopfejléc húzásával, illetve programból is beállítható. Példa kódrészlet. |
Tökéletesített XP tématámogatás |
Windows XP alatt az SWT mostantól megjeleníti a lapmappák textúrázott hátterét. A csoportok, címkék, jelölőnégyzetek, stb. mind átlátszók ennek a háttérnek. Ezen kívül az egyéni felületi elemek, például a StyledText, mostantól a megfelelő szegélyt jelenítik meg az érvényes Windows XP témához. A Windows XP felszínek futtatásával kapcsolatosan útmutatást az SWT GYIK tartalmaz. |
Animált GIF képek |
Az animált GIF képek fájlba menthetők. Példát ez az SWT kódrészlet tartalmaz. |
Munkaasztal-megjelenés értesítés |
Amikor a munkaasztal megjelenítési beállításai (például a téma,
betűtípus vagy az alapértelmezett szín) módosításra kerül, akkor arról a
|
Törlés értesítés |
Ezt megelőzően, ha egy szülő összetett elemhez a rendszer
|
Eszköztippek oszlopokra |
A |
Függőleges eszközsáv |
A |
OpenGL támogatás |
Mostantól alkalmazható az OpenGL SWT alkalmazásokban. Az OpenGL felület az LWJGL és hasonló, harmadik féltől származó OpenGL könyvtárakkal működik. Példákat az SWT kódrészleteket tartalmaznak. |
Virtuális fa |
A fa mostantól támogatja az SWT.VIRTUAL stílust. Ez lehetővé teszi a nagymennyiségű adatot tartalmazó fák gyors létrehozását. Az egyes TreeItems elemek szükség szerint kerülnek létrehozásra. Példát ez az SWT kódrészlet tartalmaz. |
Képet és szöveget tartalmazó gombok |
A gombok mostantól szöveget és képet egyaránt tartalmazhatnak. Ezt a szolgáltatást a rendszer Windows XP, Mac OS X, és GTK alatt támogatja. |
HIView Mac OS X alatt |
Az SWT mostantól Mac OS X alatt kihasználja a HIView megjelenítőrendszert. Ezzel számos kivágási és méretezési probléma megoldódik. |
Objektumok szövegbe ágyazása |
A TextLayout segítségével mostantól lehetőség nyílik objektumok (például képek és felületi elemek) szövegbe ágyazására). Megadhatók az írásjelmértékek, például az emelkedés, az esés, illetve a szélesség. Az objektumok a szöveggel együtt kerülnek tördelésre. Példát ez az SWT kódrészlet tartalmaz. |
Szöveg behúzása, igazítása és sorkizárása |
A TextLayout mostantól támogatja a szöveg behúzását, igazítását, illetve sorkizárttá tételét. Példát ez az SWT kódrészlet tartalmaz. |
Szövegalapsor emelkedése |
A TextLayout és TextStyle segítségével mostantól megadható egy szövegtartomány alapsor-emelkedése. Példát ez az SWT kódrészlet tartalmaz. |
HSB színtámogatás |
Színek az árnyalat, a telítettség és a fényerő megadásával hozhatók létre. Ezen kívül egy adott színre vonatkozóan az árnyalat-, telítettség- és fényerőértékek lekérdezhetők. Példát ez az SWT kódrészlet tartalmaz. |
StyledText igazítás, behúzás és sorkizárás |
A StyledText mostantól támogatja a szöveg behúzását, igazítását, illetve sorkizárttá tételét. Példát ez az SWT kódrészlet tartalmaz. |
StyledText elembe ágyazott objektumok |
A StyledText mostantól lehetővé teszi az objektumok (például képek és felületi elemek) szövegbe ágyazását. Az objektumok a szöveggel együtt kerülnek tördelésre. Példát ez az SWT kódrészlet tartalmaz. |
Háttérkép |
A vezérlőelemekhez háttérkép határozható meg. Ezen kívül a hátteret örökölhetik a leszármazott felületi elemek, például címkék. Példát ez az SWT kódrészlet tartalmaz. |
Natív képbetöltés |
A konstruktor az |
Szöveg húzása |
Ha a Példát ez az SWT kódrészlet tartalmaz. |
Új ExpandBar felületi elem |
Az ExpandBar felületi elem segítségével a felhasználók egy fejlécre kattintva elrejthetik vagy megjeleníthetik felületi elemek egy halmazát. Az ExpandBar több elemet tartalmaz, amelyek mindegyike rendelkezhet szöveggel és képpel a fejlécben. Példát ez az SWT kódrészlet tartalmaz. |
Felsorolásjeleket tartalmazó StyledText |
A StyledText mostantól képes több eltérő stílus szerint formázott lista megjelenítésére (például bajuszos, számozott, kisbetűs és egyéni). Példát ez az SWT kódrészlet tartalmaz. |
Fa egyéni rajzolása |
A Fa felületi elem mostantól támogatja az egyes cellák egyéni rajzolását. Az alkalmazások a fa natív kinézetét az adatok egyedi feldolgozásával bővíthetik. A sormagasságot az alkalmazás vezérli, tehát többsoros szöveg is rajzolható. Ezen kívül az alkalmazás megjeleníthet több képet ugyanabban a cellában, többször betűtípust és színt válthat, illetve megváltoztathatja a kijelölések rajzolásának módját. Példákat az alábbi kódrészleteket tartalmaznak: |
Táblázat egyéni rajzolása |
A Táblázat felületi elem mostantól támogatja az egyes cellák egyéni rajzolását. A felhasználók személyre szabhatják a cellák rajzolásának módját úgy, hogy az adatok a képpel ellátott szöveg formátumtól eltérő módon kerülnek megjelenítésre, hogy egy cellán belül többsoros szöveg jelenik meg, hogy ugyanabban a cellában többször módosítják a színt és betűtípust, hogy felülírják a natív kijelölésrajzolást, stb., miközben megtartják a táblázat natív kinézetét. Példákat az alábbi kódrészleteket tartalmaznak: |
Húzás közbeni hatások táblázatok és fák esetében |
A táblázat és fa felületi elemek mostantól vizuálisan is visszajelzést adnak a húzott elemről. |
Új előugró leírás osztály |
Az új ToolTip segítségével vezérlőelemekhez nem közvetlenül kapcsolódó előugró leírások jeleníthetők meg. Ezek az előugró leírások tetszőleges helyen elhelyezhetők, és egyaránt rendelkezhetnek a platform alapértelmezett megjelenésével, illetve az alábbiakban is látható BALLOON megjelenéssel. |