Version 3.2 uudet ominaisuudet

Tämä asiakirja sisältää joidenkin sellaisten kiinnostavien tai merkittävien muutosten kuvauksia, jotka on tehty PDE-kehitysympäristössä Eclipse-ohjelmiston versioon 3.2 version 3.1 jälkeen.

PDE-kehitysympäristö


Kohdemääritykset

Nyt voit määrittää kohteen .target-tiedostoon (Tiedosto > Uusi > Muu... > Lisäosien kehitys > Kohdemääritys).

Kyseinen .target-tiedosto määrittää kaikki kohteen ominaisuudet, kuten nimen, sijainnin, sisällön (lisäosien yhteydessä tuoteominaisuudet tai molemmat) ja JRE-ympäristön.

Erityisesti on huomattava, että voit määrittää ja hallita useita kohteen lisäosasivustoja ilman .link-tiedostoja.

Lisäosien kehitys > Kohdekäyttöympäristö -oletusasetussivulla voit selata, esikatsella ja aktivoida aiemmin luotuja kohdemäärityksiä.

kohdemuokkausohjelma


Kohteiden lisäys

Kohteita voi lisätä Eclipse-tuotteeseen org.eclipse.pde.core.targets-laajennuspisteen kautta.

Eclipse-kehitysympäristössä on kaksi RCP-keskeistä org.eclipse.pde.core.targets-laajennusta, joiden avulla voit helposti vaihtaa kohdekäyttöympäristöä edestakaisin SDK- ja RCP-osajoukkojen välillä.

ennalta määritetyt kohteet


Lisäosien hierarkkinen näkymä

Lisäosien kehitys > Kohdekäyttöympäristö -oletusasetussivun voi nyt ryhmittää sivustojen mukaan. Tämän hierarkkisen näkymän avulla laajojen ja hajautettujen kohteiden hallinta on huomattavasti helpompaa.

kohdehierarkia


Lisäosat mille tahansa OSGi-kehykselle

Ohjattu uuden lisäosaprojektin luontitoiminto (Tiedosto > Uusi > Projekti...> Lisäosaprojekti) tuo nyt käyttöön vaihtoehdon luoda lisäosia, jotka voi ajaa missä tahansa OSGi-kehyksessä.  Lisäksi käyttöön tuodaan Hello OSGi -mallipohja.

equinox


Equinox OSGi -kehyksen aloitustoiminto

Käytettävissä on nyt uusi aloitustoiminto, jonka avulla voi ajaa palvelupaketteja sekä tehdä niille vianmäärityksen Equinox OSGi -kehyksessä. Voit määrittää palvelupakettien aloitustason ja testata niitä eri olosuhteissa mukauttamalla ohjelmien ja näennäiskoneiden argumentteja.

Equinox OSGi -kehyksen aloituskokoonpano voidaan luoda aloituskokoonpanon valintaikkunassa (Aja > Aja... ylätason valikossa).

equinox-aloitustoiminto


Java-haun osumat manifest-tiedostoissa

Java-tyyppien ja -pakettien viittaushaut näyttävät nyt osumia myös MANIFEST.MF-, plugin.xml- ja fragment.xml-tiedostoista.

pde-haun osapuolet


Lisäosien manifest-tiedostot osallistuvat koodinparannukseen

Kun siirrät tai nimeät uudelleen Java-tyypin tai -paketin lisäosassasi, PDE-ympäristö päivittää nyt automaattisesti kaikki viittaukset kyseisiin tyyppeihin ja paketteihin niiden lisäosien manifest-tiedostoissa, joihin mainitut muutokset vaikuttavat.

Ohjattu NLS-toiminto lisäosien manifest-tiedostoille

PDE-ympäristö tuo nyt käyttöön ohjatun toiminnon, jonka avulla voi poimia käännettäviä merkkijonoja lisäosien manifest-tiedostoista ja tallentaa ne monikielisen tuen ominaisuustiedostoihin.

Ohjatun toiminnon saa käyttöön valitsemalla vaihtoehdon PDE-työkalut > Ulkoista merkkijonot... lisäosaprojektien ja niiden manifest-tiedostojen pikavalikosta.

ohjattu nls-toiminto


Lisäosien manifest-tiedostojen järjestäminen

Ohjattu manifest-tiedostojen järjestämistoiminto kannattaa ajaa ennen lisäosan toimitusta.  Se poistaa käyttämättömät riippuvuudet ja ominaisuusavaimet sekä varmistaa valvomalla vietäviä paketteja, että ne on merkitty oikealla näkyvyysmerkinnällä.

Tämän toiminnon voi kutsua valitsemalla vaihtoehdon PDE-työkalut > Järjestä manifest-tiedostot... lisäosaprojektien ja MANIFEST.MF-tiedostojen pikavalikosta.

ohjattu manifest-tiedostojen järjestelytoiminto


Uusi käsittelykäsky plugin.xml-tiedostoissa

PDE-ympäristön luomat lisäosien manifest-tiedostot sisältävät nyt uuden käsittelykäskyn, joka osoittaa versiota 3.2 version 3.0 sijaan. Tämä uusi käsittelykäsky on pakollinen, jos lisäosan halutaan hyötyvän uudesta ajonaikaisesta tuesta, jonka avulla lisäosa voi lisätä laajennuspisteitä ja laajennuksia muuhunkin nimitilaan kuin omaansa.

Seuraavassa esimerkissä lisäosa org.eclipse.pde.core lisää laajennuksen org.eclipse.pde-nimitilaan

käsittelykäsky

Huomaa, että aiemmin luotua lisäosaa ei tarvitse siirtää, jotta uutta käsittelykäskyä voisi käyttää, ellet halua käyttää uutta nimitilatukea kyseisessä lisäosassa.


Palvelupaketin toteutusympäristö

Palvelupaketin toteutusympäristö määrittää lisäosan ajoon edellytetyn JRE-vähimmäistason. Jos Eclipsen ajoon käytettävä JRE-ympäristö ei vastaa tätä edellytystä, lisäosaa ei voida ajaa.

Jos esimerkiksi määrität lisäosan palvelupaketin toteutusympäristön arvoksi J2SE-1.4, lisäosa voidaan ajaa JRE-versiossa >=1.4.

Jos lisäosa voidaan ajaa toteutusympäristöissä, jotka eivät ole toistensa varsinaisia osajoukkoja (esim. J2SE-1.4 ja CDC-1.1/Foundation-1.1), kaikki vastaavanlaiset palvelupaketin toteutusympäristöt tulee luetella.

Toteutusympäristöt-osio on lisäosan manifest-tiedoston muokkausohjelman Yleiskuvaus-sivulla.

Lisäosan viennin aikana lisäosan koodi käännetään käyttämällä ensimmäiseen MANIFEST.MF-tiedostossa lueteltuun toteutusympäristöön liitettyä JRE-ympäristöä.  Java > Asennetut JRE-ympäristöt > Toteutusympäristöt -oletusasetussivulla on luettelo OSGi-toteutusympäristöistä sekä kunkin näistä kanssa yhteensopivista asennetuista JRE-ympäristöistä.

toteutusympäristö


Riippuvuussuhteiden automaattinen hallinta

PDE-ympäristössä on nyt joustava käsittelyreitti, jonka avulla voit koodata lisäosan ensin, ja tämän jälkeen antaa PDE-ympäristön analysoida koodin sekä luoda automaattisesti luettelon lisäosan riippuvuuksista.

Lisäosan manifest-tiedoston muokkausohjelman Riippuvuudet-sivun Riippuvuussuhteiden automaattinen hallinta -osion avulla voit määrittää luettelon lisäosia, joilla haluat laajentaa kehityksesi koontipolun (ja tätä kautta sisällönhallinnan aputoiminnon käyttöalueen).

Kyseisiä riippuvuuksia ei lisätä MANIFEST.MF-tiedostoon heti, mutta voit aloittaa koodauksen viipymättä, aivan kuin riippuvuudet olisi lisätty.

Voit käskeä PDE-ympäristöä milloin tahansa analysoimaan koodisi ja luomaan oikeat riippuvuudet MANIFEST.MF-tiedostoon joko Require-Bundle- tai Import-Package-ylätunnisteiden kautta.

riippuvuussuhteiden hallinta


Manifest.mf-tiedostojen rakenteellinen vertailu ja syntaksin korostus

Kun palvelupaketin MANIFEST.MF-tiedoston kahta versiota vertaillaan, uuden rakenteellisen vertailun katseluohjelman avulla näet helposti, mitä ylätunnisteita on lisätty, poistettu tai muutettu.

manifest-tiedostojen rakenteellinen vertailu

MANIFEST.MF-lähdesivuun on myös lisätty syntaksin korostus. Värien ja fonttien oletusasetukset voi määrittää Lisäosien kehitys > Muokkausohjelmat -oletusasetussivulla.


Build.properties-tiedostojen kelpoisuuden tarkistus

PDE-ympäristö tarkistaa nyt build.properties-tiedostojen kelpoisuuden ja kartoittaa näin lisäosan kunnollisen viennin mahdollisesti estäviä häiriöitä.

build.properties-tarkistus

Build.properties tiedostoissa esiintyvien häiriöiden vakavuustaso voidaan määrittää Lisäosien kehitys > Kääntäjät > Lisäosat -oletusasetussivulla.

ilmoituksen vakavuus


Lisäosien manifest-tiedostojen pikakorjaukset

Pikakorjauksia on nyt käytettävissä monille MANIFEST.MF-, plugin.xml- ja build.properties-tiedostojen häiriölajeille, kuten esimerkiksi
  • ratkaisemattomille lajiviitauksille
  • määritteiden ja elementtien ulkoistukselle
  • vanhentuneiden määritteiden ja käskyjen korvaukselle

pikakorjaus


Automaattiset Javadoc-liitännät

PDE-ympäristössä on nyt automatisoitu Javadocin liitäntä kirjastoihin, jotka sijaitsevat lisäosan koontipolussa.

javadoc-liite

Lisätietoja on org.eclipse.pde.core.javadoc-laajennuspisteen ohjeissa.


Uusi laajennuspisteen skeeman muokkausohjelma

Laajennuspisteen skeeman muokkausohjelma on suunniteltu uudelleen. Uusiin tuoteominaisuuksiin sisältyy
  • entistä parempi skeeman visualisointi
  • määritteiden yksinkertainen muokkaus
  • veto ja pudotus
  • muiden skeemojen sisällytys.

skeeman muokkausohjelma


Näyttöpäätteettömän RCP-sovelluksen mallipohja

Ajonaikainen Eclipse-ympäristö on monipuolinen Java-komponentin malli, joka sopii ihanteellisesti näyttöpäätteettömien sovellusten ajoon.

Ohjattu uuden lisäosaprojektin luontitoiminto (Tiedosto > Uusi > Projekti...> Lisäosaprojekti) tukee nyt käsittelyreittiä, jonka avulla voi luoda näyttöpäätteettömiä, valmiita Hello World -mallipohjan sisältäviä RCP-sovelluksia.

näyttöpäätteetön rcp


Muodon kelpoisuuden tarkistus tuotteiden muokkausohjelmassa

Tuotteiden muokkausohjelma ilmoittaa nyt varoituksista ja virheistä kunkin sivun otsikkoalueella. Ilmoitettaviin häiriöihin kuuluvat virheelliset polut sekä kuvien väärä koko ja syvyys.

muodon tarkistus


Tuotteen aloitusruutuun sisäänrakennettu tilannevalvonta

Jos Eclipse-aloitusruutuun sisäänrakennettu tilannepalkki on mielestäsi kätevä, voit helposti lisätä samanlaisen oman tuotteesi aloitusruutuun.

PDE-tuotteiden muokkausohjelman Tuotteistusmääritys-sivulla on tuki sisäänrakennetun tilannepalkin lisäykseen ja mukautukseen.

tilannepalkki ja sanoman tuotteistus


Käyttöympäristökohtaiset aloitustoiminnon argumentit tuotteiden sekaympäristövientiin

Tuotteiden muokkausohjelmassa on nyt mahdollista määrittää käyttöympäristökohtaisia ohjelmien ja näennäiskoneiden argumentteja, joilla tuote aloitetaan. Tämän avulla voidaan luoda käyttöympäristökohtaisia <launcher>.ini-tiedostoja yksittäisen sekaympäristövientitoiminnon yhteydessä.

käyttöympäristökohtaiset aloitustoiminnon argumentit


Esittelysivun lisäys tuotteeseen

Esittelysivun avulla voi saada tuotteeseen miellyttävän ensikäyttökokemuksen.

Tuotteen kokoonpanon muokkausohjelman Tuotteistusmääritys-sivulla (Tiedosto > Uusi > Muu...> Tuotteen kokoonpano) on nyt Esittelysivu-osio, joka opastaa luomaan tuotteeseen esittelysivun mallipohjan.

esittelyn tuotteistus


Yhteiskäyttöön määritettävät ja siirrettävät PDE-aloituskokoonpanot

PDE-aloituskokoonpanot (Eclipse-sovellusten ja lisäosien JUnit-aloituskokoonpanot) tukevat nyt muuttujien korvauksia. Käyttämällä muuttujia huolellisesti aloituskokoonpanon tallennetun muodon voi siirtää käyttöjärjestelmien välillä ja määrittää työryhmien yhteiskäyttöön.

Argumenttien aloitusmallipohjat

Voit nyt määrittää mallipohjan ohjelmien ja näennäiskoneiden argumenteille, joita käytetään uusien PDE-aloituskokoonpanojen oletusargumenttien alustukseen.

aloitusmallipohjat


Parannettu ja automaattinen aloitusta edeltävä lisäosien kelpoisuuden tarkistus

Kaikkien PDE-aloitustoimintojen Lisäosat-välilehdellä käytettävissä oleva Tarkista lisäosajoukot -toiminto analysoi valittujen lisäosien luettelon ja etsii mahdollisia aloitushäiriöitä. 

Kyseistä toimintoa on nyt parannettu, ja se pystyy ennustamaan useampia täyttymättömien rajoitteiden lajeja, jotka estäisivät lisäosan ajon.

Tämän tarkistuksen voi määrittää tehtäväksi automaattisesti ennen jokaista aloitusta.

automaattinen lisäosien tarkistus


Uusi lähdehaku Eclipse-sovellusten vianmääritykseen

Kun Eclipse-sovelluksille tehdään vianmääritys, PDE-ympäristö käyttää nyt mukautettua lähdehakumekanismia, joka on yhteydessä OSGi-luokan lataustoimintoon. Tämä on sekä nopeampi että tarkempi käytäntö kuin standardinmukainen lineaarinen Java-lähdehaku.

Lähde-välilehti on poistettu Eclipse/Equinox/lisäosien JUnit-aloituskokoonpanoista, koska sitä ei enää tarvita.


Lisäosatason mukautetut Ant-kohteet

Lisäosalle luotu build.xml-tiedosto tukee nyt lisäosatason mukautettuja kohteita. Määritä ominaisuus "customBuildCallbacks" lisäosan build.properties-tiedostossa osoittamaan Ant-komentosarjaan ja Ant-esi- ja/tai -jälkeiskutsut luodaan seuraaville kohteille: build.jar-tiedostoille, build.source-tiedostoille, käännöskohteelle (esim. @dot), gather.bin.part-tiedostoille, gather.source-tiedostoille, gather.log-tiedostoille ja clean-tiedostoille. Monissa tilanteissa kyseisiä mukautettuja vastakutsuja voi käyttää kokonaan mukautetun build.xml-tiedoston sijasta. Tiedoston customBuildCallbacks.xml mallipohja on sijainnissa org.eclipse.pde.build/templates.

Tuotteiden koonti

PDE-koonti tukee nyt tuotteiden koontia .product-tiedostosta näyttöpäätteettömällä automatisoidulla koonnilla. Tuoteominaisuudet luodaan automaattisesti tuotetiedoston sisällön perusteella.

Useiden tietovarastojen tuki

PDE-koonnin noutokomentosarjojen luonti näyttöpäätteettömiä koonteja varten on nyt laajennettavissa. Laajentajat voivat lisätä tuen noutaville elementeille lisätietovarastoista org.eclipse.pde.build.fetchFactories-laajennuspisteen kautta. PDE-koonti tuo käyttöön standardilaajennuksen tiedostojen noutoon CVS-järjestelmästä.