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. |
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. |
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ů.
|
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 .
|
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ě). |
***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.
|
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. |
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. |
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 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í. |
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. |
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.
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.
Ú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. |
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ě:
|
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.
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:
|
Š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. |
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.
|
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. |
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.
|
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. |
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.
|
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. |
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. |