Novinky ve verzi 3.2

Tento dokument uvádí popis některých z nejzajímavějších nebo nejvýznamnějších změn provedených v prostředí PDE pro verzi 3.2 aplikace Eclipse od zveřejnění verze 3.1.

PDE


Definice cíle

Nyní můžete definovat cíl v souboru s příponou .target (volby Soubor > Nový > Další... > Vývoj modulu plug-in > Definice cíle).

Soubor s příponou .target definuje všechny aspekty cíle včetně názvu, umístění, obsahu (v rámci modulů plug-in, funkcí nebo obojího) a JRE.

Co je důležitější, můžete určit a spravovat více webů modulů plug-in v cíli bez nutnosti použití souborů typu .link.

Stránka předvoleb Vývoj modulu plug-in > Cílová platforma vám umožňuje procházet, zobrazovat náhled a aplikovat stávající definice cíle.

Editor cílů


Přispívání cíli

Do produktu Eclipse lze přispívat cíli prostřednictvím bodu rozšíření org.eclipse.pde.core.targets.

Eclipse SDK se dodává se dvěma rozšířeními org.eclipse.pde.core.targets zaměřenými na RCP, která umožňují snadno přepínat cílovou platformu mezi podmnožinou SDK a RCP.

předdefinované cíle


Hierarchický pohled modulů plug-in

Moduly plug-in stránky předvoleb Vývoj modulu plug-in > Cílová platforma lze seskupit podle webů. Tento hierarchický pohled velmi usnadňuje správu velkých a rozšířených cílů.

Hierarchie cíle


Moduly plug-in pro jakýkoliv rámec OSGi

Průvodce vytvořením nového projektu modulu plug-in (Soubor > Nový > Projekt...> Projekt modulu plug-in) nyní poskytuje volbu vytváření modulů plug-in, které lze spouštět s jakýmkoliv rámcem OSGi.   K dispozici je také šablona Hello OSGi .

equinox


Spouštěč rámce Equinox OSGi framework

Nyní je k dispozici nový spouštěč pro spuštění a ladění balíků s rámcem Equinox OSGi. Budete moci nastavit spouštěcí úroveň vašich balíků a přizpůsobit argumenty programu a VM pro otestování vašich balíků za různých podmínek.

Konfigurace spuštění rámce Equinox OSGi může být vytvořena v dialogovém okně Konfigurace spuštění (Spustit > Spustit... v nabídce nejvyšší úrovně).

Spouštěč equinox


***hits Hledání v kódu Java v souborech s manifestem

Hledání odkazů na typy a balíčky Java nyní zobrazí výskyty v souborech MANIFEST.MF, plugin.xml a fragment.xml.

Účastník hledání pde


Soubory s manifestem modulu plug-in se účastní opětovné deklarace

Pokud přesunete nebo přejmenujete typ nebo balíček Java do vašeho modulu plug-in, PDE automaticky aktualizuje všechny odkazy na tyto typy a balíčky v souborech s manifestem, které patří k ovlivněným modulům plug-in.

Průvodce NLS pro soubory s manifestem modulu plug-in

PDE nyní poskytuje průvodce pro extrakci přeložitelných řetězců ze souborů s manifesty modulu plug-in a jejich ukládání do souborů vlastností pro vícejazyčnou podporu.

Průvodce je dostupný prostřednictvím nabídky Nástroje PDE > Externalizovat řetězce... v kontextové nabídce projektů modulu plug-in a jejich souborů s manifestem.

Průvodce nls


Uspořádat soubory s manifestem modulu plug-in

Průvodce uspořádáním manifestů je zastavení osobního setkání před dodáním modulu plug-in.   Odstraní nepoužívané klíče závislostí a vlastností, spravuje exportované balíčky a kontroluje, zda jsou označeny správnou viditelností.

Tuto funkci lze vyvolat prostřednictvím nabídky Nástroje PDE > Uspořádat manifesty... v kontextové nabídce projektů modulů plug-in a souborů MANIFEST.MF.

Průvodce uspořádání manifestů


Nové pokyny pro zpracování v souborech plugin.xml

Soubory s manifesty modulu plug-in generované PDE nyní obsahují nové pokyny pro zpracování označující verzi 3.2 namísto verze 3.0. Tyto nové pokyny pro zpracování jsou vyžadovány, pokud má modul plug-in využít výhod nové podpory běhových komponent, kde modul plug-in může přispívat body rozšíření a rozšířeními do jiného než vlastního oboru názvů.

V níže uvedeném příkladu modul plug-in org.eclipse.pde.core přispívá rozšířením do oboru názvů org.eclipse.pde

pokyny pro zpracování

Pamatujte, že pro použití nových pokynů pro zpracování není zapotřebí migrovat stávající modul plug-in, pokud v tomto modulu plug-in nechcete použít novou podporu oboru názvů.


Prováděcí prostředí balíku

Prováděcí prostředí balíčku určuje minimální úroveň požadovaného prostředí JRE, aby se modul plug-in spustil. Pokud prostředí JRE použité ke spuštění Eclipse tomuto požadavku neodpovídá, modul plug-in se nespustí.

Pokud jako prováděcí prostředí balíku modulu plug-in deklarujete například J2SE-1.4, váš modul plug-in se spustí s JRE verze >= 1.4.

Pokud je možno modul plug-in spustit v prováděcích prostředích, která nejsou správnými podmnožinami sebe navzájem (např. J2SE-1.4 a CDC-1.1/Foundation-1.1), všechna tato prováděcí prostředí balíků musí být uvedena na seznamu.

Sekce Prováděcí prostředí se nachází na stránce Přehled editoru manifestů modulu plug-in.

V průběhu exportu modulu plug-in je kód modulu plug-in kompilován pro JRE přidružené k prvnímu prováděcímu prostředí, které je uvedeno v seznamu MANIFEST.MF.  Seznam prováděcích prostředí OSGi a seznam nainstalovaných JRE kompatibilních s každým je uveden na stránce předvoleb Java > Instalovaná prostředí JRE > Prováděcí prostředí.

Prováděcí prostředí


Automatická správa závislostí

PDE nyní poskytuje nový flexibilní sled prací, který umožňuje nejprve napsat kód modulu plug-in a poté kód analyzovat, a také seznam závislostí modulu plug-in, které jsou poté automaticky generovány PDE.

Sekce Automatická správa závislostí na stránce Závislosti v editoru manifestů modulu plug-in umožňuje zadat seznam modulů plug-in, které mají rozšířit vývojovou cestu sestavení (a tím rozsah obsahové asistence).

Tyto závislosti nejsou bezprostředně přidávány do souboru MANIFEST.MF, ale je možné spustit kódování, jako kdyby tomu tak bylo.

Kdykoli je možno dát PDE pokyn k provedení analýzy vašeho kódu a vygenerování správných závislostí ve vašem souboru MANIFEST.MF prostřednictvím záhlaví Požadovaný balíček nebo Balíček importu.

Správa závislostí


Strukturální porovnání a zvýraznění syntaxe souborů manifest.mf

Při porovnávání dvou verzí souboru MANIFEST.MF balíku vám nový prohlížeč porovnání struktury ukáže, která záhlaví byla přidána, odebrána nebo změněna.

Porovnání struktury manifestů

Na stránku Zdroj MANIFEST.MF bylo také přidáno zvýraznění syntaxe. Předvolby barev a písma lze nastavit na stránce předvoleb Vývoj modulu plug-in > Editory.


Ověřit soubory build.properties

PDE nyní ověří soubory build.properties a opatří příznakem potenciální problémy, které by bránily správnému exportu vašeho modulu plug-in.

Ověření build.properties

Úroveň závažnosti problémů v souborech build.properties lze nastavit na stránce předvoleb Vývoj modulu plug-in > Kompilátory > Moduly plug-in.

Závažnost upozornění


Rychlé opravy pro soubory s manifestem modulu plug-in

Nyní jsou k dispozici rychlé opravy pro mnoho typů problémů v souborech MANIFEST.MF, plugin.xml a build.properties, včetně:
  • Nevyřešených odkazů na typ
  • Externalizovaných atributů a prvků
  • Nahrazení nepřístupných atributů a direktiv

Rychlá oprava


Automatická příloha Dokumentace Javadoc

PDE nyní automatizuje úlohu připojování Dokumentace Javadoc ke knihovnám, které se nacházejí v cestě sestavení vašeho modulu plug-in.

Příloha Dokumentace Javadoc

Další podrobnosti najdete v dokumentaci k bodu rozšíření org.eclipse.pde.core.javadoc.


Editor schématu nového bodu rozšíření

Byl přepracován editor schématu bodu rozšíření. Nová funkce zahrnuje:
  • Lepší vizualizace schématu
  • Jednodušší úprava atributů
  • Přetažení
  • Zahrnutí dalších schémat

Editor schémat


Šablona aplikace RCP bez hlavičky

Běhová komponenta Eclipse je model komponenty Java klienta rich, který je ideální pro spouštění aplikací bez hlavičky (bez uživatelského rozhraní).

Průvodce vytvořením nového projektu modulu plug-in (Soubor > Nový > Projekt...> Projekt modulu plug-in) nyní podporuje sled prací pro vytvoření RCP aplikací bez hlavičky s šablonou Hello World.

rcp bez hlavičky


Ověření formuláře v editoru produktu

Editor produktu nyní hlásí varování a chyby v oblasti titulku každé stránky. Hlášené problémy zahrnují neplatné cesty a nesprávnou velikost a výšku obrázku.

Ověření formuláře


Integrovaný monitor průběhu na úvodní obrazovce produktu

Pokud se vám líbí integrovaný indikátor postupu na úvodní obrazovce Eclipse, můžete stejný indikátor snadno použít i na úvodní stránce vašeho produktu.

Stránka Značení editoru produktu PDE poskytuje podporu pro přidávání a přizpůsobování integrovaného indikátoru postupu.

Indikátor postupu a značení zpráv


Argumenty spouštěče specifické pro platformu pro export produktu použitelného na více platformách

V editoru produktu je nyní možno určit argumenty programu a VM specifické pro platformu, se kterými se má produkt spustit. To umožňuje vytvoření souborů .ini <spouštěče>.ini specifických pro platformu v jedné operaci exportu napříč platformami.

Argumenty spouštěče specifické pro platformu


Přidat uvítací stránku do vašeho produktu

Uvítací stránka je vaše příležitost, jak zajistit příjemné výchozí zkušenosti uživatele s vaším produktem.

Stránka Značení editoru konfigurace produktu (Soubor > Nový > Jiný...> Konfigurace produktu) nyní obsahuje sekci Uvítací stránka, která vám pomůže při vytváření šablony uvítací stránky pro váš produkt.

Značení uvítací stránky


Sdílené a přenosné konfigurace spuštění PDE

Konfigurace spuštění PDE (aplikace Eclipse a JUnit modulu plug-in) nyní podporuje nahrazování proměnných. Pečlivé použití proměnných umožňuje, aby byl uložený formulář konfigurace spuštění přenosný mezi operačními systémy a mohl být sdílen mezi týmy.

Šablony pro argumenty spouštění

Nyní můžete uvést šablonu pro argumenty programu a VM, která se použije k inicializaci výchozích argumentů v nových konfiguracích spouštění PDE.

Šablony spouštění


Rozšířené a automatické ověření modulu plug-in před spuštěním

Funkce Ověřit platnost sady modulů plug-in , která je k dispozici na kartě Moduly plug-in ve všech spouštěčích PDE, analyzuje seznam vybraných modulů plug-in a vyhledá skryté problémy při spouštění.  

Tato funkce byla nyní rozšířena tak, aby předvídala více typů neuspokojivých omezení, která by bránila běhu vašeho modulu plug-in.

Je možno také zvolit automatické provedení ověření před každým spuštěním.

Automatické ověření platnosti modulu plug-in


Vyhledání nového zdroje pro ladění aplikací Eclipse

Při ladění aplikací Eclipse PDE použije vlastní mechanizmus vyhledání zdroje, který je spojen se zaváděčem tříd OSGi. Tento způsob je rychlejší a přesnější než standardní lineární vyhledávání zdroje Java.

Karta Zdroj byla z konfigurací spuštění Eclipse/Equinox/JUnit modulu plug-in odebrána, protože již není potřebná.


Vlastní cíle Ant úrovně modulu plug-in

Vygenerovaný soubor build.xml pro modul plug-in nyní podporuje vlastní cíle na úrovni modulu plug-in. Nastavte vlastnost "customBuildCallbacks" v souboru build.properties modulu plug-in tak, aby odkazovala na skript Ant a budou vygenerována volání před nebo za Ant pro následující cíle: build.jars, build.sources, cíl kompilace (eq: @dot), gather.bin.parts, gather.sources, gather.logs a clean. V mnoha případech lze tato vlastní zpětná volání použít namísto celého vlastního souboru build.xml. Je poskytována šablona customBuildCallbacks.xml v adresáři org.eclipse.pde.build/templates.

Sestavování produktů

Sestavení PDE nyní podporuje sestavování produktů ze souboru s příponou .product v automatickém sestavení bez hlavičky. Bude automaticky vygenerována funkce na základě obsahu souboru produktu.

Podpora více úložišť

Generování skriptů načtení sestavením PDE pro sestavení bez hlavičky je nyní rozšířitelné. Extendery mohou poskytovat podporu pro načítání prvků z dalších úložišť prostřednictvím bodu rozšíření org.eclipse.pde.build.fetchFactories. Sestavení PDE poskytuje standardní rozšíření pro načítání souborů z CVS.