Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 1 / 13 Eclipse 3.2 pikku opas versio 1.0 Ohjeen sisältö: Esittely Uuden projektin perustaminen Sovelluksen luominen Koodin siistiminen Vinkkejä
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 2 / 13 Esittely Eclipse on sovelluskehitysympäristö (IDE Integrated Development Environment). Eclipse sisältää seuraavat osat: - editori - kääntäjä - joukko erilaisia käännöksen ja testauksen työkaluja Eclipseen voi lisätä erilaisia lisäominaisuuksia,plugineja, kuten: versionhallinta c++ kehitysympäristö cobol kehitysympäristö GEF Graphical Environment Framework VE Visual Editor jne. Eclipsen sivusto on linkissä http://www.eclipse.org/ Lataus Eclipselle ja joillekin lisäosille alkaa linkistä http://www.eclipse.org/downloads/ Eclipsen asennus kotikoneeseen Valitaan sopiva asennuspaketti, yleensä 32-bittinen eli työasemapohjainen versio. 64-bittiset ovat monen käyttäjän palvelinversioita, jotka vaativat jo käyttäjävaltuuksien organisointia yms. Tarkista ensin, että työasemassasi on Eclipsen vaatima java-alusta, joka tähän Eclipse-versioon on: JavaTM 2 SDK, Standard Edition Version 1.6 tai JavaTM 2 Runtime Environment, Standard Edition Version 1.6 Eclipsen voi ladata usealta eri palvelimelta, valitse mieluisin. Kun olet ladannut zipin, Eclipse purkautuu joko oletus- tai antamaasi hakemistoon. Jos kaikki meni oikein, on Eclipsesi käyttövalmis. Tee vielä Eclipsestä pikakuvake työpöydällesi. Eclipsen poisto koneelta Eclipse ei muuta järjestelmän rekistereitä eikä ympäristömuuttujia, joten voit poistaa Eclipsen kotikoneeltasi poistamalla ainoastaan eclipsen hakemiston sisältöineen. Sovelluskehitys Eclipsen käynnistys ensimmäisen kerran Eteesi avautuu kyselyikkuna:
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 3 / 13 Eclipse kysyy, mikä on tämän istunnon työtila, workspace, mihin hakemistoon haluat tallettaa tehtävät dokumentit. Browsella pääset muuttamaan ehdotettua hakemistoa ja luomaan uusia kansioita. Suositeltava Työtilan (Workspace) asetus Tee myylle omaan hakemistoosi esimerkiksi ohjelmointi -hakemisto Eclipse tallettaa kaikki syntyvät sovellukset hakemistoon, jonka polun annoit Jos hakemistossasi ei ole ennestään mainittua, luo sen. Sulje Welcome välilehti Eclipsessä Tämän jälkeen eteesi avautuu tervetuloikkuna:
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 4 / 13 Tervetuloikkunan kuvakkeiden selitykset Esittely: mikä Eclipse on, mitä sillä voi tehdä jne Tutoriaalit Esimerkkejä Mitä uutta Eclipsen tässä versiossa on, esittely Näitä kannattaa tutkia, sisältävät paljon hyödyllistä tietoa. Sulje tervetuloikkuna (saat sen uudelleen näkyviin Help-valikon Welcome-valinnasta). Eteesi avautuu java-näkökulma (perspective):
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 5 / 13 Projektin luominen Seuraavaksi luodaan projekti ( = sovellus, joka muodostuu 1 - n kappaleesta komponentteja) File - New - Project Valitse Java Project
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 6 / 13 Syötä Project name esim. osio1 (tässä esittely ) Valitse JRE:ksi jdk 1.6 Valitse Create separate folderfor sources and class files. Tämä tekee javan mukaisen hakemistorakenteen Nyt saat eteesi java-työskentelynäkymän. Avaa hakemisto, näet src-alihakemiston. Tähän talletetaan toteutettavat luokat.
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 7 / 13
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 8 / 13 Luokan luominen Luo luokka joko klikkaamalla hiiren oikeata näppäintä ja valitsemalla Class tai valikosta File - New - Class Laita package-nimi. Valitse public-näkyvyys Aseta päälle public static void main(string [] args), muut pois Eteesi avautuu java-näkymä ja editori-ikkunassa näkyy luokkasi runko: Vasemmassa ruudussa näet, mitä kaikkia komponentteja työtilassasi on. Oikeanpuoleisessa ruudussa näkyy käsiteltävän luokan attribuutit ja metodit.
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 9 / 13 Keskellä on editori, jossa koodaat. Eclipsen toiminnassa on mukana java-kääntäjä, joka laittaa virhekohdat punaiseksi. Ne täytyy korjata, jotta voit ajaa luokkasi. Huomaa jatkossa: vain ne luokat joissa on main()-metodi, suoritetaan. Muut luokat käännetään ja talletetaan. Alaruutuun ilmestyy poikkeus- ja virheilmoituksia. Kun luokka ajetaan, sinne ilmestyy myös konsoli-ikkuna, jonka avulla kommunikoit kehitettävän ohjelman kanssa. Työskentelyvinkki: saat ikkunan isoksi klikkaamalla täppäkohtaa kaksi kertaa. Vastaavasti kaksi kertaa klikkaamalla se pienenee oletuskokoonsa: Kun koodi on valmis eikä siitä tule virheilmoituksia, voit suorittaa(ajaa) ohjelman. Voit tehdä sen paristakin eri valikosta: Run-valikko: valitse Run As Java Application Pikavalinta (valkoinen nuoli vihreällä pohjalla), sen oikealta puolen kolmiota: Run As Java Application. Jatkossa löydät listan suorittamistasi ohjelmista pikapainikkeesta. Sieltä on kätevää ajaa sovellus.
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 10 / 13 Olemassa olevan luokan lisääminen projektiin Aktivoi package-hakemisto. File-valikon tai popup-valikon Import käynnistää tiedostolisäyksen: Avaa General File System Tiedostohaku-ikkunassa valitse hakemisto ja avaa se. Nyt eteesi avautuu hakemiston sisältö ja voit valita, mitä haluat mukaan sovellukseesi: Tarkista, että tiedosto meni oikeaan hakemistoon. Jos meni väärään, voit raahata tiedoston oikeaan hakemistoon. Eli eclipsessä on drag-and-drop toiminto.
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 11 / 13 Valikoita ja niiden sisältämiä hyödyllisiä toimintoja File New: uuden projektin, pakkauksen, luokan, kansion jne perustaminen Refactor - Rename: luokan/pakkauksen/projektin uudelleennimeäminen. Lue huolellisesti avautuvan kyselyikkunan sisällöt. Kun valitset oikeat kohdat, nimemuutos tapahtuu pakkauksissa ja yhteentoimivissa luokissa. Switch Workspace: työtilan vaihto Import/Export: luokan/projektin/pakkauksen vienti ja tuonti. Huomaa: alkuperäistä ei poisteta, tämä on kopiointi Source Shift Left/Shift Right: merkityt rivit siirretään oikalle/vasemmalle Correct Indentation: merkityn alueen tabulointi laitetaan oikein suhteessa lohkosulkuihin Generate-tehtävät: generoidaan mm. metodirunkoja, "standardi" luokkametodeita jne. Refactor Rename: uudelleennimeäminen (kts File) Move:ohjelmanosien siirtäminen (esim. muuttuja metodista toiseen) Project Properties: projektin ominaisuuksien asetukset () Window Open Perspective Java: palauttaa perustyöskentelynäkymän, jos ikkunat menevät "sekaisin" Preferences: ikkunoiden ominaisuuksien asetukset. Tästä voi säätää mitä moninaisempia asioita. General mm. on hyvä, tutustu. Vinkkejä Koodin sisentäminen Kun teet olemassaolevaan koodiin uusia while-, for, if-else- lohkoja, jää koodin sisennykset oman onnensa nojaan. Apu tähän löydät valikosta Source Correct Indentation. Joskus talletus- ja luokan nimi poikkeavat toisistaan. Tällöin apua löytyy Refactor- valikon Rename- kyselystä. Kyselyikkunassa vahvistetaat nimen muutos ja nimetään luokka ja talletettava koodi samannimisiksi. Välillä ikkunoiden kokojen muuttaminen/sulkeminen jne. saa näkymän oudoksi. Tällöin valitse Window-valikon Reset Perspective. Valikosta Windows Preferences löytyy suuri joukko ominaisuuksia, joita voi muuttaa. Avaa Java Editor Content Assist. Saat eteesi ikkunan, jonka avulla voit muuttaa editorin käyttäytymistä. Seuraavalla sivulla avoin valintaikkuna:
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 12 / 13 Jos haluat muuttaa editorin väri/kirjasinominaisuuksia, ne taas löytyvät General Appearance Colors and Fonts:
Anne Benson/Tanja Bergius Opintojakson ict1td002 käyttöön Sivu 13 / 13 Eclipsen oma Help on melko kattava. Tähän kannattaa tutustua!