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ä. |
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ä. |
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.
|
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 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). |
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.
|
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. |
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. |
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 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ä. |
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. |
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.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 tiedostoissa esiintyvien häiriöiden vakavuustaso voidaan määrittää Lisäosien kehitys > Kääntäjät > Lisäosat -oletusasetussivulla. |
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
|
Automaattiset Javadoc-liitännät |
PDE-ympäristössä on nyt automatisoitu Javadocin liitäntä kirjastoihin, jotka sijaitsevat lisäosan koontipolussa.
Lisätietoja on org.eclipse.pde.core.javadoc-laajennuspisteen ohjeissa. |
Uusi laajennuspisteen skeeman muokkausohjelma |
Laajennuspisteen skeeman muokkausohjelma on suunniteltu uudelleen.
Uusiin tuoteominaisuuksiin sisältyy
|
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. |
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.
|
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. |
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ä.
|
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. |
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.
|
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. |
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ä. |