RCP-sovelluksen luonti |
![]() |
Eclipse-lisäosan luonti |
![]() |
Tuoteominaisuuspohjainen itseylläpito | Nykyinen Eclipse-ohjelmistossa käytettävä itseylläpitomenetelmä on lisäosapohjainen. PDE-kehitysympäristö aloittaa toisen ajonaikaisen työympäristöilmentymän välittämällä ladattavien lisäosien taulukon. Tavallinen Eclipse-tuote on tuoteominaisuuspohjainen: se tarkistaa aloituksen aikana kaikki tuoteominaisuudet, joiden pitäisi olla aktiivisia, laskee kyseisiin tuoteominaisuuksiin kuuluvat lisäosat ja välittää tuloksen ladattavaksi.
Tämä toimintatapojen ero monimutkaistaa itseylläpitoa silloin, kun edellytetään työympäristön täysimittaista aloitusta, johon liittyy tuoteominaisuuksia. PDE-kehitysympäristö tukee tällaista tapausta, jos asetukset määritetään huolellisesti:
Jos kaikki nämä ehdot täyttyvät, ajonaikainen Eclipse-ilmentymä aloitetaan tavalla, joka vastaa mahdollisimman hyvin tavallista Eclipse-aloitusta. Tämä helpottaa Tietoja-valintaikkunoiden ja muiden asennetuista tuoteominaisuuksista mahdollisesti riippuvaisten ominaisuuksien testaamista. |
Puhdistus tai puhdistamatta jättäminen | Kun luot ajonaikaiselle työympäristölle uuden aloituskokoonpanon, PDE-kehitysympäristö määrittää aloituskokoonpanoon sisältyviin ohjelman argumentteihin valmiiksi argumentin -clean.
Argumentti -clean tyhjentää kaikki välimuistiin ajon aikana tallennetut tiedot ajonaikaisessa työympäristössä yhdestä kutsusta toiseen. Näin varmistetaan, että kaikki isäntätyöympäristöön tehdyt muutokset (esimerkiksi lisäosaprojektiin lisätyt uudet Java-paketit) valitaan mukaan ajonaikaista työympäristöä aloitettaessa. Välimuistin tyhjentäminen tällä tavoin voi heikentää suorituskykyä, jos kohdekäyttöympäristössä on paljon lisäosia. Jos siis kohdekäyttöympäristössä on paljon lisäosia ja et ole juuri nyt aktiivisesti lisäämässä paketteja lisäosaprojekteihin tai poistamassa niitä, voit nopeuttaa aloitusta poistamalla argumentin -clean aloituskokoonpanosta. |
Tuonti ja linkitys | Ulkoisten lisäosien ja fragmenttien tuonti voi viedä aikaa ja kasvattaa työtilojen kokoa tuotavien lisäosien sisällön mukaan. Siksi ohjatussa ulkoisten lisäosien ja fragmenttien tuontitoiminnossa voidaan valita linkitys. Tämä tarkoittaa, että tuontitoiminto ei kopioi tuotavia resursseja työtilaan. Se vain luo linkkejä tuotaviin tiedostoihin. Linkitettyjä resursseja voi selata ikään kuin ne olisi kopioitu työtilaan. Ne eivät kuitenkaan sijaitse fyysisesti tiedostojärjestelmässäsi, joten et voi muokata niitä. Vältä fyysisesti työtilassasi olevista tiedostoista riippuvaisia toimintoja, koske ne eivät toimi linkitetyissä resursseissa. |
Mallipohjat | Nopeaa alkuunpääsyä varten PDE-kehitysympäristössä on useita mallipohjalisäosia, jotka muodostavat lisäosan, johon sisältyy yksi tai useampi täysin toimiva laajennus. Lisäksi jos haluat milloin tahansa lisätä uuden laajennuksen mallipohjaluettelosta (ilman, että tarvitsee muodostaa lisäosaa), voit käyttää laajennusmallipohjia suoraan manifest-tiedoston muokkausohjelmasta. Napsauta Lisää...-painiketta muokkausohjelman Laajennukset-sivulla. Valitse esiin tulevassa ohjatussa toiminnossa Laajennusmallipohjat-vaihtoehto vasemmasta ruudusta ja haluamasi mallipohja oikeasta ruudusta. |
Lisäosan riippuvuussuhteen laajuus | Jos olet tarkastellut lisäosaasi riippuvuussuhteessa olevien lisäosien luetteloa ja ihmetellyt, miksi lisäosasi tarvitsee jotakin tiettyä lisäosaa X, voit nyt selvittää helposti syyn.
Useissa paikoissa (esimerkiksi manifest-tiedoston Riippuvuussuhteet-sivulla ja Riippuvuussuhteet-näkymässä) pikavalikosta löytyvä Selvitä riippuvuussuhteen laajuus -toiminto etsii yhdistetyn Java- ja lisäosahaun avulla kaikki lisäosan X käyttöön antamat Java-tyypit ja laajennuspisteet, joihin lisäosasi viittaa. Tulokset näkyvät hakunäkymässä. Kun tyyppi valitaan hakutulosnäkymässä, pikavalikosta löytyvä Viitteet kohteessa MyPlugIn -toiminto etsii lisäosasta paikkoja, joissa viitataan valittuun tyyppiin. Jos haku palauttaa 0 tulosta, lisäosa X tulee ehdottomasti poistaa riippuvuussuhdeluettelosta, koska se ei ole ollenkaan käytössä ja se vain hidastaisi luokkien latausta. Selvitä riippuvuussuhteen laajuus -toiminnon avulla voi kätevästi tarkistaa myös sen, onko käytössä lisäosasta X peräisin olevia sisäisiä luokkia (muita kuin API-luokkia), mikä ei välttämättä ole toivottavaa. |
Käyttämättömien riippuvuussuhteiden etsiminen | Lisäosan riippuvuussuhteiden määrän minimointi parantaa varmasti suorituskykyä. Kun lisäosaa kehitetään, sen riippuvuussuhdeluettelo saattaa vanhentua, koska siinä saattaa edelleen olla viittauksia lisäosiin, joita se ei enää tarvitse. Nopea tapa tarkistaa, että lisäosa todella käyttää kaikkia lueteltuja riippuvuussuhteita, on ajaa Etsi käyttämättömät riippuvuussuhteet -apuohjelma, joka löytyy PDE-kehitysympäristöön kuuluvan manifest-tiedoston muokkausohjelman Riippuvuussuhteet-sivulla olevasta pikavalikosta. |
Java-hakualueen laajentaminen | Java-haku kohdistuu vain projekteihin työtilassa ja ulkoisissa JAR-arkistoissa, joihin nämä projektit viittaavat. Jos haluat lisätä hakuun kirjastoja ulkoisista lisäosista, avaa lisäosanäkymä, valitse lisäosa ja valitse Lisää Java-hakuun -vaihtoehto pikavalikosta. Näin pysyt kätevästi selvillä siitä, mitkä muut lisäosat ovat riippuvaisia käsittelemistäsi lisäosista. |