Tippek és trükkök

 

Funkciógazdag ügyfélalkalmazás létrehozása A Funkciógazdag ügyfélalkalmazás létrehozása áttekintő mutatja be, hogyan használható a PDE bedolgozó alapú termékek meghatározására, termékek személyre szabására, funkciógazdag ügyfélplatform (RCP) alkalmazások exportálására és szolgáltatás alapú termékek meghatározására.
Eclipse bedolgozó létrehozása Az Eclipse bedolgozó létrehozása áttekintő mutatja be, hogyan használható a PDE egy bedolgozó, egy bedolgozó kiterjesztés, egy szolgáltatás és egy frissítési webhely létrehozására. Emellett szemlélteti a szolgáltatásoknak a Telepítés/frissítés eszközzel végzett telepítését és eltávolítását is.
Szolgáltatásalapú önállóság Az Eclipse jelenlegi önállósági módszere bedolgozó alapú. A PDE a betöltendő bedolgozók tömbjének átadásával egy második futtatási munkaterület-példányt indít el. A szokásos Eclipse termék szolgáltatásalapú: az indítás során ellenőrzi az összes olyan szolgáltatást, amelynek aktívnak kell lennie, kiszámítja ezekhez a szolgáltatásokhoz tartozó bedolgozókat, és az eredményt átadja a betöltéshez.

Ez a viselkedési különbség nehézkessé teszi az önállóságot olyan esetekben, ahol szolgáltatásokat is érintő teljes indításra van szükség. A PDE támogatja ezt a szituációt, ha ügyel a beállításokra:

  1. A munkaterületnek a következőnek kell lennie: <munkaterület>/plugins.
  2. A szolgáltatásokat a munkaterületre az új 'Szolgáltatásimportálás' varázsló segítségével kell importálni (a <munkaterület>/features könyvtárban jönnek létre).
  3. Minden bedolgozónak a munkaterületen kell lennie (vagy forrásként, vagy bináris projektként importálva hivatkozások NÉLKÜL).
  4. Indításkor a Futtatási munkaterület indítót konfigurálni kell a szolgáltatások használatára (a Bedolgozók és töredékek oldalon).

Ha az összes feltétel teljesül, a futtatási Eclipse példány indítására a szokásos Eclipse indításhoz legközelebb álló módon kerül sor. Ez lehetővé teszi a Névjegypanelek és a telepített szolgáltatásoktól függő más szempontok tesztelését.

Takarítani vagy nem takarítani Ha új futtatási munkaterület indítási konfigurációt hoz létre, a PDE az indítási konfiguráció programargumentumait előre beállítja, hogy azok tartalmazzanak egy -clean argumentumot. 

Ez a -clean argumentum a futtatási munkaterület indításai között törli a gyorsítótár adatait, így biztosítva, hogy a gazda-munkaterület összes módosítása, például egy bedolgozó projektbe felvett új Java csomagok stb., a futtatási munkaterület indításakor betöltésre kerüljön.

A gyorsítótár törlése csökkentheti a teljesítményt, ha a célplatform nagyon sok bedolgozót tartalmaz. 

Ezért, ha olyan helyzetben van, ahol a célplatform nagyon sok bedolgozót tartalmaz, és már nem vesz fel/távolít el csomagokat a bedolgozó projektekből, az indítási idő javításához eltávolíthatja a -clean argumentumot az indítási konfigurációból.

Importálás hivatkozásokkal A külső bedolgozók és töredékek importálása időigényes lehet, és az importált bedolgozók tartalmától függően nagy munkaterületeket eredményezhet. Ezért a 'Külső bedolgozók és töredékek importálása' varázsló lehetőséget nyújt az importálásra hivatkozásokkal. Ez azt jelenti, hogy az importálási művelet nem másolja az importált erőforrásokat a munkaterületre. Az importált fájlokhoz egyszerűen hivatkozásokat hoz létre. Ezeket a hivatkozott erőforrásokat úgy böngészheti, mintha a munkaterületre lennének másolva. A fájlrendszeren azonban fizikailag nincsenek jelen, ezért módosításuk nem lehetséges. Vigyázzon az olyan műveletekkel, amelyek a fizikailag a munkaterületen lévő fájloktól függenek, mivel ezek hivatkozott erőforrásokkal nem működnek.
Sablonok A gyors kezdéshez a PDE számos sablon bedolgozót biztosít, amelyek egy bedolgozót hoznak létre néhány teljesen működő kiterjesztéssel. Emellett, ha bármikor új kiterjesztést szeretne felvenni a sablonlistából (bedolgozó létrehozása nélkül), ezeket a kiterjesztési sablonokat a leírófájl-szerkesztőből közvetlenül is elérheti. A szerkesztő 'Kiterjesztések' oldalán kattintson a 'Felvétel...' gombra. A megjelenő varázslóban válassza a bal oldali ablaktáblán a Kiterjesztési sablonok lehetőséget, majd a jobb oldali ablaktáblán válassza ki a kívánt sablont.
Bedolgozó függőségi mértéke Ha már megtekintette azon bedolgozók listáját, amelyektől a saját bedolgozója függ, és elgondolkodott azon, hogy a bedolgozónak miért van szüksége egy adott X bedolgozóra, könnyen kitalálhatja, hogy miért. 

Számos helyzetérzékeny menüben (beleértve a leírófájl Függőségek oldalának és a Függőségek nézet menüit) szerepel a Függőség mértékének kiszámítása művelet, amely egy kombinált Java és bedolgozó keresést végez az X bedolgozó által biztosított és a saját bedolgozója által hivatkozott Java típusok és kiterjesztési pontok megkereséséhez. Az eredmények a Keresés nézetben jelennek meg. Ha a Keresési eredmények nézetben kiválaszt egy típust, a helyzetérzékeny menü SajátBedolgozó hivatkozásai művelete a bedolgozó azon helyeit keresi meg, ahol a kiválasztott típusra hivatkozás található. 

Ha a keresés 0 eredményt ad vissza, feltétlen távolítsa el az X bedolgozót a függőségi listából, mivel az egyáltalán nincs használatban, és csak lelassítaná az osztálybetöltést.

A Függőség mértékének kiszámítása segítségével azt is ellenőrizheti, hogy az X bedolgozó belső (nem API) osztályait használja-e, ami nem biztos, hogy kívánatos.

Nem használt függőségek keresése A bedolgozó függőségeinek csökkentése biztosan javítja a teljesítményt. A bedolgozó fejlődése során a függőségi listája elavulhat, mert olyan bedolgozókra is tartalmazhat hivatkozásokat, amelyekre a továbbiakban nincs szükség. A PDE leírófájl-szerkesztőjének 'Függőségek' oldalán a helyi menüben elérhető 'Nem használt függőségek keresése' segédprogram futtatásával gyorsan leellenőrizheti, hogy a bedolgozó által felsorolt függőségeket valójában használja-e a bedolgozó.
A Java keresési hatókör kiterjesztése A Java keresés a munkaterület projektjeire és ezen projektek által hivatkozott külső JAR-fájlokra korlátozott. Ha külső bedolgozók további függvénytárait szeretné felvenni a keresésbe: nyissa meg a Bedolgozók nézetet, válasszon ki egy bedolgozót, majd a helyzetérzékeny menüben válassza a Hozzáadás a Java kereséshez lehetőséget.Ez hasznos, ha tisztában kíván lenni azokkal a bedolgozókkal, amelyek az éppen készített bedolgozótól függenek.