Ez a dokumentum az Eclipse 3.2 verziójához tartozó PDE összetevőjén a 3.1 kiadás óta elvégzett érdekesebb és jelentősebb módosításokat tartalmazza.
PDE |
|
Célmeghatározások |
Már megadhat célt .target fájlban (Fájl > Új
> Egyéb... > Bedolgozófejlesztés > Célmeghatározás).
A .target fájl adja meg a cél minden szempontját, beleértve a nevét, helyét, tartalmát (bedolgozó, szolgáltatás vagy mindkettő szerint) és a Java futási környezetet. Ennél is fontosabb azonban, hogy több bedolgozó helyet is megadhat és kezelhet a célban .link fájlok nélkül. A Bedolgozófejlesztés > Célkörnyezet beállításoldalon meglévő célmeghatározások közt kereshet, megtekintheti az előképüket, illetve alkalmazhatja őket. |
Résztvevő célok |
A célok az org.eclipse.pde.core.targets
kiterjesztési ponton keresztül vehetnek részt egy Eclipse termékben.
Az Eclipse SDK két RCP-centrikus org.eclipse.pde.core.targets kiterjesztéssel érkezik, lehetővé téve a célkörnyezet gyors váltását az SDK és a RCP alkészlet között. |
Bedolgozók hierarchikus nézete |
A Bedolgozófejlesztés > Célkörnyezet
beállításoldal bedolgozóit már hely szerint lehet csoportosítani. Ez a hierarchikus
nézet nagyban megkönnyíti a nagy és osztott célok kezelését.
|
Bedolgozók bármely OSGi keretrendszerhez |
Az Új bedolgozó projekt létrehozása varázslóval (Fájl > Új > Projekt...>
Bedolgozó projekt) már létre lehet hozni bármilyen OSGi keretrendszerrel futó
bedolgozót. Rendelkezésre áll egy Hello OSGi sablon is.
|
Equinox OSGi keretrendszer futtató |
Új futtató áll rendelkezésre az Equinox OSGi
keretrendszerrel ellátott csomagok futtatására és hibakeresésére. Beállíthatja a
csomagok indítási szintjét, és a program- és virtuális gép paraméterek személyre
szabásával különböző körülmények közt tesztelheti a csomagot.
Equinox OSGi keretrendszer indítási konfigurációt az Indítási konfiguráció párbeszédablakban lehet létrehozni (a felső menüsor Futtatás > Futtatás... menüpontjával). |
Java keresési találatok leírófájlokban |
A Java típusok és csomagok hivatkozásainak keresése
már a MANIFEST.MF, plugin.xml és fragment.xml fájlokban is keres.
|
Bedolgozó leírófájlok az átdolgozásban |
Amikor áthelyezi vagy átnevezi a bedolgozó egy Java típusát vagy csomagját, akkor a PDE automatikusan frissíti az érintett bedolgozó leírófájljaiban ezeknek a típusoknak és csomagoknak a hivatkozásait. |
NLS varázsló a bedolgozó leírófájlokhoz |
A PDE lehetőséget biztosít a varázslóknak arra,
hogy kinyerjék a lefordítható karaktersorozatokat a bedolgozó leírófájlokból, majd
több nyelv támogatásához tulajdonságfájlban tárolják őket.
A varázsló elérhető a bedolgozó projektek és leírófájljaik előugró menüjének PDE eszközök> Karaktersorozatok külsőleg elérhetővé tétele... menüpontjából. |
Bedolgozó leírófájlok szervezése |
A Leírófájlok szervezése varázsló egy
találkozóállomás bedolgozó szállítása előtt. Eltávolítja a nem használt
függőségeket és tulajdonságkulcsokat, illetve gondoskodik róla, hogy az exportált
csomagok a megfelelő láthatósággal vannak jelölve.
Ezt a funkciót a bedolgozó projektek és leírófájljaik előugró menüjének PDE eszközök > Leírófájlok szervezése... menüpontjából lehet elérni. |
Új feldolgozási utasítás a plugin.xml fájlokban |
A PDE által előállított bedolgozó leírófájlok már
új feldolgozási utasításokat tartalmaznak, a 3.0-ás változat helyett a
3.2-es változatot jelezve.
Ez az új feldolgozási utasítás akkor szükséges, ha egy bedolgozó ki szeretné
használni az új rutin támogatást, ahol egy bedolgozó a sajátján kívül más névtér
kiterjesztési pontjaihoz és kiterjesztéseihez járulhat hozzá.
A lenti példában az org.eclipse.pde.core bedolgozó hozzájárul egy kiterjesztéssel az org.eclipse.pde névtérhez Megjegyzés: az új feldolgozási utasítások használatához nincs szükség meglévő bedolgozó áttelepítésére, hacsak nem szeretné az új névtér támogatást használni abban a bedolgozóban. |
Kötegelt végrehajtási környezet |
A kötegelt végrehajtási környezet a bedolgozó
futásához minimálisan szükséges Java futási környezet szintjét adja meg. Ha az
Eclipse futtatásához használt Java futási környezet nem teljesíti a követelményeket,
akkor a bedolgozó nem fut.
Például ha a J2SE-1.4 szintet adja meg a bedolgozó kötegelt végrehajtási környezetének, akkor a bedolgozó az >= 1.4-es JRE verzióval fog futni. Ha a bedolgozó tud olyan végrehajtási környezetekben futni, melyek nem egymás megfelelő részhalmazai (pl. J2SE-1.4 és CDC-1.1/Foundation-1.1), akkor minden ilyen kötegelt végrehajtási környezetet fel kell sorolni. A Végrehajtási környezetek rész a bedolgozó leírásszerkesztő Áttekintés oldalán található. Bedolgozó exportálása során a bedolgozó kódja a MANIFEST.MF. fájlban elsőként felsorolt végrehajtási környezethez tartozó Java futási környezet ellenében lesz fordítva. Az egymással kompatibilis OSGi végrehajtási környezetek és telepített JRE-k listáját a Java > Telepített JRE-k > Végrehajtási környezetek beállításoldalon találja. |
Függőségek automatizált kezelése |
A PDE új, rugalmas munkafolyamatot biztosít, ami
lehetővé teszi először a bedolgozó kódolását és a kód elemzését, ami után a PDE
automatikusan előállítja a bedolgozó függőségek listáját.
A bedolgozó leírásszerkesztő Függőségek oldalán levő Függőségek automatizált kezelése rész lehetővé teszi azon bedolgozók listájának megadását, amikkel ki szeretné egészíteni a fejlesztési összeépítési útvonalat (így a tartalomsegéd hatókörét is). Ezek a függőségek nem adódnak azonnal a MANIFEST.MF fájlhoz, de éppúgy elkezdhet kódolni, mintha így történne. A Require-Bundle vagy Import-Package headereivel bármikor a kód elemzésére és helyes függőségeknek a MANIFEST.MF fájlban előállítására utasíthatja a PDE-t. |
A manifest.mf fájlok szerkezeti elemzése és szintaxiskiemelése |
Két MANIFEST.MF fájlverzió összehasonlításakor az
új szerkezeti elemzővel könnyen látható, mely fejlécek lettek hozzáadva, módosítva vagy eltávolítva.
A szintaxiskiemelés hozzá van adva a MANIFEST.MF forrásoldalhoz. A színeket és a betűtípusokat a Bedolgozófejlesztés > Szerkesztők oldalon lehet beállítani. |
Build.properties fájlok ellenőrzése |
A PDE már ellenőrzi a build.properties fájlokat, az
olyan hibák jelzésére, melyek miatt a bedolgozó exportálása nem megfelelő lenne.
A build.properties fájlok hibáinak súlyossági szintjét a Bedolgozófejlesztés > Fordító > Bedolgozók oldalán lehet beállítani. |
Gyorsjavítások a bedolgozó leírófájlokhoz |
Elérhetőek gyorsjavítások a MANIFEST.MF, plugin.xml
és build.properties fájlok több típusához is; ezek a következőket tartalmazzák:
|
Automatikus Javadoc melléklet |
A PDE már automatizálja a Javadoc dokumentációk
csatolását a bedolgozó összeépítési útvonalában levő függvénytárakhoz.
A teljes leírást lásd az org.eclipse.pde.core.javadoc kiterjesztési pont dokumentációjában. |
Új kiterjesztési pont sémaszerkesztő |
A kiterjesztési pont sémaszerkesztő újra lett
tervezve.
Az új szolgáltatások közé tartoznak az alábbiak:
|
Megjelenítés nélküli RCP alkalmazássablon |
Az Eclipse futási környezet egy funkciógazdag Java összetevő, ideális megjelenítés
nélküli (felhasználói felület nélküli) alkalmazások futtatására.
Az Új bedolgozó projekt létrehozása varázsló (Fájl > Új > Projekt... > Bedolgozóprojekt) már támogat egy megjelenítés nélküli RCP alkalmazásokat létrehozó munkafolyamatot, ami tartalmaz egy Hello World sablont. |
Űrlapellenőrzés a termékszerkesztőben |
A termékszerkesztő már jelenti az egyes oldalak
címterületén található figyelmeztetéseket és hibákat. A jelentett problémák közé
tartoznak az érvénytelen útvonalak, illetve a rossz méretű és mélységű képek.
|
Integrált folyamatfigyelő a termék nyitóképernyőjében |
Ha szereti az integrált folyamatjelzőt az Eclipse
nyitóképernyőjén, akkor könnyen elérheti ugyanazt saját termékének
nyitóképernyőjén is.
A PDE termékszerkesztő Márkajelzés oldala lehetővé teszi integrált folyamatjelzők hozzáadását és személyre szabását. |
Platformfüggő indító paraméterek keresztplatformos termékexportáláshoz |
A termékszerkesztőben már lehetséges a termék
indításához platformfüggő program- és virtuális gép paramétereket megadni.
Ezzel lehetővé válik egyetlen keresztplatformos exportálás műveletben platformfüggő
<indító>.ini fájlok létrehozása.
|
Üdvözölő oldal hozzáadása a termékhez |
Az üdvözlőoldal az alkalom arra, hogy kellemes
kezdeti felhasználói élményt kapcsoljon a termékhez.
A termék beállításszerkesztőjének Márkajelzés oldalán (Fájl > Új > Egyéb... > Termékbeállítás) már szerepel az Üdvözlőoldal rész, ami segítségére lesz, hogy sablon hozzon létre a termék üdvözlőoldalához. |
Megosztható és hordozható PDE indítási konfigurációk |
A PDE indítási konfigurációk (Eclipse alkalmazás és Bedolgozó JUnit) már támogatnak különböző helyettesítéseket. A változók gondos használata lehetővé teszi, hogy az indítási konfiguráció mentett űrlapja átvihető legyen különböző operációs rendszerekbe, és hogy megosztható legyen csapatok közt. |
Sablon indítási paraméterekhez |
Megadhat sablont program- és virtuális gép
paraméterekhez, amiket az új PDE indítási konfiguráció alapértelmezett
paramétereinek inicializálásakor használhat.
|
Bővített és automatikus bedolgozóellenőrzés indítás előtt |
A PDE indítók Bedolgozók lapján elérhető
Bedolgozókészlet ellenőrzése funkció elemzi a kijelölt bedolgozók listáját,
rejtett indítási problémákat keresve.
A funkció bővült azzal, hogy több, a bedolgozó futását lehetetlenné tévő kielégítetlen megszorítás-típust is előre jelez. Ha kívánja, ezt az ellenőrzést automatikusan elvégezheti minden indítás előtt. |
Új forráskeresés Eclipse alkalmazások hibakereséséhez |
Az Eclipse alkalmazások hibakereséséhez
a PDE már egyéni forráskeresési mechanizmust használ, ami az OSGi osztálybetöltőhöz
kapcsolódik. Ez gyorsabb és pontosabb is, mint a szabványos lineáris Java
forráskeresés.
A Forrás lap már nincs az Eclipse/Equinox/Bedolgozó JUnit indítási konfigurációkról, mivel már nincs rá szükség. |
Bedolgozó szint egyéni Ant céljai |
A bedolgozó előállított build.xml fájlja már bedolgozó szinten támogatja az egyéni célokat. Állítsa be a bedolgozó build.properties fájljában a "customBuildCallbacks" tulajdonságot úgy, hogy az egy Ant parancsfájlra mutasson, és létrejönnek az elő- és utó-Ant hívások a következő célokhoz: build.jar, build.source, a fordítási cél (pl: @dot), gather.bin.part, gather.source, gather.log, és takarítás. Ezek az egyéni visszahívások sok esetben használhatóak a teljesen egyéni build.xml fájlok helyett. Található egy customBuildCallbacks.xml sablon az org.eclipse.pde.build/templates könyvtárban. |
Termékek összeépítése |
A PDE összeépítés már támogatja termékek összeépítését .product fájlból megjelenítés nélküli automatizált összeépítéssel. A termékfájl tartalma alapján automatikusan elő lesz állítva egy összetevő. |
Többszörös lerakattámogatás |
A megjelenítés nélküli összeépítések lehívó parancsfájljainak PDE összeépítés készítése már bővíthető. A bővítők már hozzájárulhatnak kiegészítő lerakatok elemeinek lehívásához az org.eclipse.pde.build.fetchFactories kiterjesztési ponton keresztül. A PDE összeépítés biztosítja a szabványos kiterjesztést a fájlok CVS-ből lehívásához. |