Újdonságok a 3.2 változatban

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.

célszerkesztő


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.

előre meghatározott célok


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.

cél hierarchia


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


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).

equinox indító


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.

pde keresősegéd


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.

nls varázsló


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.

leírófájlok szervezése varázsló


Ú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

feldolgozási utasítás

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.

Végrehajtási környezet


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.

függőségkezelés


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.

leírófájl szerkezetének összehasonlítása

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.

build.properties ellenőrzése

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.

értesítés súlyossága


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:
  • feloldatlan típushivatkozások
  • attribútumok és elemek külsőleg elérhetővé tétele
  • elavult attribútumok és direktívák helyettesítése

gyorsjavítás


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.

javadoc csatolás

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:
  • a séma jobb megjelenítése
  • attribútumok egyszerűbb szerkesztése
  • fogd és vidd
  • egyéb sémák befoglalása

sémaszerkesztő


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.

felhasználói felület nélküli rcp


Ű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.

űrlapellenőrzés


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.

folyamatjelző és üzenetarculat


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.

platformfüggő indítási paraméterek


Ü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.

üdvözlet márkajelzése


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.

sablonok indítása


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.

bedolgozó automatikus érvényesítése


Ú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.