Vihjeitä (JDT)

Muokkaus Koodinparannus Siirtyminen Haku Näkymät Muut Vianmääritys

Lähteen muokkaus

Sisällönhallinnan aputoiminto Sisällönhallinnan aputoiminto antaa luettelon ehdotettuja täydennyksiä osittain syötettyjä merkkijonoja varten. Paina Java-muokkausohjelmassa Ctrl+välilyönti tai valitse Muokkaa > Sisällönhallinnan aputoiminto.

Sisällönhallinnan aputoiminnon valintaikkuna

Sisällönhallinnan aputoiminto Javadoc-kommenteissa Sisällönhallinnan aputoiminto on käytettävissä myös Javadoc-kommenteissa.

Sisällönhallinnan aputoiminto Javadoc-kommentteja varten

Tyyppien piilotus sisällönhallinnan aputoiminnossa Jos et halua joidenkin tyyppien olevan näkyvissä sisällönhallinnan aputoiminnossa, voit käyttää oletusasetussivun Tyyppien suodatuksen oletusasetussivun avaus Java > Ulkoasu > Tyyppisuodattimet tyyppisuodatustoimintoa. Jotakin näistä suodattimista vastaavat tyypit eivät näy Avaa tyyppi -valintaikkunassa eivätkä ole käytettävissä sisällönhallinnan aputoiminnossa, pikakorjauksissa ja tuontien järjestämisessä. Nämä suodatusmallit eivät vaikuta pakettien selausnäkymään ja tyyppihierarkianäkymään.

Tyyppisuodattimien oletusasetussivu

Sisällönhallinnan aputoiminto muuttujien, metodin parametrien ja kenttien nimien täydennyksiä varten Käyttämällä sisällönhallinnan aputoimintoa voit nopeuttaa kenttien, metodin parametrien ja paikallismuuttujien luontia. Kun kohdistin on esittelyn tyypin nimen jäljessä, valitse Muokkaa > Sisällönhallinnan aputoiminto tai paina Ctrl+välilyönti.

Ehdotuksia kenttien nimiä varten

Jos käytät kentissä, paikallismuuttujissa tai metodien parametreissa nimien etu- tai loppuliitettä, määritä se oletusasetussivulla Koodityylien oletusasetussivun avaus Java > Koodityyli.

Parametrivihjeet Kun kohdistin on metodin argumentissa, näytössä näkyy parametrivihjeiden luettelo. Paina Java-muokkausohjelmassa Ctrl+vaihto+välilyönti tai valitse Muokkaa > Parametrivihjeet.

Parametrivihjeen koho-ohjetoiminto

Sisällönhallinnan aputoiminto nimettömiä luokkia varten Sisällönhallinnan aputoiminto auttaa myös nimettömän luokan luonnissa. Kun kohdistin on luokan ilmentymän luonnin ensimmäisen sulkeen jäljessä, valitse Muokkaa > Sisällönhallinnan aputoiminto tai paina Ctrl+välilyönti.

Sisällönhallinnan aputoiminto nimetöntä luokkaa varten

Toiminto luo nimettömän sisäluokan sisällön mukaan luettuina kaikki metodit, jotka täytyy toteuttaa.
Lisäävän ja korvaavan sisällönhallinnan aputoiminnon välillä siirtyminen Kun sisällönhallinnan aputoiminto kutsutaan olemassa olevaa tunnusta varten, sisällönhallinnan aputoiminto voi joko korvata tunnuksen valitulla täydennyksellä tai lisätä sen. Oletustoiminta (korvaus tai lisäys) määritetään oletusasetussivulla Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto.
Voit vaihtaa toiminnan tilapäisesti päinvastaiseksi sisällönhallinnan aputoiminnon valintaikkunassa pitämällä alaspainettuna Ctrl-näppäintä, kun valitset täydennyksen.
Vaiheittainen koodinhallinnan aputoiminto Oletusarvon mukaan koodinhallinnan aputoiminto lisää yleiset etuliitteet automaattisesti samoin kuin Unix shell -laajennuksessa. Voit muuttaa toiminnon poistamalla asetuksen valinnan oletusasetussivulta Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto.
Sisällönhallinnan aputoiminnon mukautus Version 3.2 uudet ominaisuudet Voit selata eri ehdotusluokkia kutsumalla sisällönhallinnan aputoimintoa (näppäinyhdistelmällä Ctrl+välilyönti) monta kertaa peräkkäin.

Sisällönhallinnan aputoiminto, jossa ovat näkyvissä uudet metodien mallipohjaehdotukset

Voit määrittää näkyvissä olevat luokat oletusasetussivulla Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto > Lisäasetukset.

Voit myös määrittää yleisimmin käytetyille ehdotusluokille erilliset pikanäppäimet.

Haku- ja asetusmetodien luonti Jos haluat luoda haku- ja asetusmetodeja kenttää varten, valitse kentän esittely ja valitse Lähde > Luo haku- ja asetusmetodeja.

Luo haku- ja asetusmetodeja -valintaikkuna

Jos käytät nimen etu- tai loppuliitettä, määritä se oletusasetussivulla Koodityylien oletusasetussivun avaus Java > Koodityyli.
Voit luoda haku- ja asetusmetodit sisällönhallinnan aputoiminnon avulla Haku- ja asetusmetodeja voidaan luoda myös käyttämällä sisällönhallinnan aputoimintoa. Siirrä kohdistin tyypin sisältöön jäsenten väliin ja paina Ctrl+välilyönti. Näyttöön tulee ehdotuksia, jotka luovat haku- tai asetusmetodin tukirakenteen.
Asetusmetodin luonnin sisällönhallinnan aputoiminto
Haku- ja asetusmetodien poisto kentän poiston yhteydessä Kun poistat kentän näkymästä, Eclipse voi ehdottaa sen haku- ja asetusmetodien poistoa. Jos käytät kentissä nimen etu- tai loppuliitettä, määritä se oletusasetussivulla Koodityylien oletusasetussivun avaus Java > Koodityyli.
Delegaattimetodien luonti Voit luoda kentälle delegaattimetodin valitsemalla kentän esittelyn ja valitsemalla vaihtoehdot Lähde > Luo delegaattimetodeja. Toiminto lisää valitut metodit tyyppiin, joka sisältää forward-kutsun delegoituihin metodeihin. Tässä on esimerkki delegaattimetodista:
Esimerkki delegaattimetodista
HashCode()- ja equals()-metodien luonti
Version 3.2 uudet ominaisuudet
Voit luoda hashCode()- ja equals()-metodeja valitsemalla vaihtoehdot Lähde > Muodosta metodit hashCode() ja equals().

Muodosta metodit hashCode() ja equals() -valintaikkuna

Mallipohjien käyttö metodin luonnissa Voit määrittää uuden metodin tukirakenteen sisältävän mallipohjan käyttämällä oletusasetussivua Muokkausohjelman mallipohjien oletusasetussivun avaus Java > Muokkausohjelma > Mallipohjat. Mallipohjat näkyvät yhdessä sisällönhallinnan aputoiminnon (Ctrl+välilyönti) ehdotusten kanssa.
Käytettävissä on myös valmiita mallipohjia, kuten "private_method", "public_method", "protected_method" ja niin edelleen.
Sarkainnäppäimellä voit siirtyä syötettävien arvojen välillä (palautustyyppi, nimi ja argumentit).

Sisällönhallinnan aputoiminto ja uudet metodin mallipohjaehdotukset

Pikakorjauksen käyttö uuden metodin luonnissa Aloita metodin kutsulla ja luo metodi valitsemalla Pikakorjaus (Ctrl+1).

Luo metodi -pikakorjaus

Pikakorjauksen käyttö metodin allekirjoituksen muuttamisessa Lisää argumentti metodin kutsuun kutsupaikassa. Lisää sitten pakollinen parametri metodin esittelyyn valitsemalla Pikakorjaus (Ctrl+1).

Muuta allekirjoitusta -pikakorjaus

Sisällönhallinnan aputoiminnon käyttö konstruktorin tukirakenteen luonnissa Käytä sisällönhallinnan aputoimintoa kohdassa, johon haluat lisätä uuden konstruktorin, sen jälkeen, kun olet kirjoittanut konstruktorin nimen ensimmäiset kirjaimet.
Konstruktorin luonti sisällönhallinnan aputoiminnon avulla
Uusien kenttien luonti parametreista Haluatko luoda uusia kenttiä konstruktoriin välitettyjä argumentteja varten? Valitse Pika-apu (Ctrl+1) parametria varten, kun haluat luoda määrityksen ja kentän esittelyn sekä antaa Eclipsen ehdottaa nimeä koodityylin oletusasetusten mukaan.
Määritä parametri uuteen kenttään -pika-apu
Sisällönhallinnan aputoiminnon käyttö metodin korvauksessa Valitse Sisällönhallinnan aputoiminto (Ctrl+välilyönti) tyypin sisällössä paikassa, johon metodi pitäisi lisätä. Sisällönhallinnan aputoiminto näyttää kaikki metodit, jotka voidaan korvata. Valittua metodia varten luodaan metodin sisältö.

Korvaa metodi - sisällönhallinnan aputoiminto

Pikakorjauksen käyttö toteuttamattomien metodien lisäyksessä Jos haluat toteuttaa uuden rajapinnan, lisää tyyppiin ensin "implements"-esittely. Jopa ilman tallennusta tai koontia Java-muokkausohjelma alleviivaa tyypin sen merkiksi, että metodeja puuttuu, ja näyttöön tulee pikakorjauksen lamppu. Napsauta lamppua tai paina Ctrl+1 (Muokkaa > Pikakorjaus) ja valitse, haluatko lisätä toteuttamattomia metodeja vai tehdä luokasta abstraktin.

Pikakorjaus näyttää Lisää toteuttamattomat metodit -ehdotuksen

Perusluokan metodin korvaus Jos haluat luoda metodin, joka korvaa perusluokan metodin,
Valitse tyyppi, johon haluat lisätä metodit, ja valitse vaihtoehdot Lähde > Korvaa/toteuta metodeja. Näyttöön tulee valintaikkuna, jonka avulla voit valita korvattavat metodit.

Korvaa/ohita metodeja -valintaikkuna

Tyypin luonti esimerkkikatkelmasta
Version 3.2 uudet ominaisuudet
Voit luoda uuden käännösyksikön liittämällä Java-tyypin sisältävän koodikatkelman suoraan pakettiin tai lähdekansioon. Voit esimerkiksi valita ja kopioida seuraavan lähdekoodin:
package pack;
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hei maailma");
    }
}
Valitse seuraavaksi pakettien selausnäkymästä lähdekansio ja paina näppäinyhdistelmää Ctrl+V (tai valitse vaihtoehdot Muokkaa > Liitä). Järjestelmä luo automaattisesti uuden paketin nimeltä pack ja kopioidun sisällön sisältävän tiedoston HelloWorld.java.
Uudelleennimeäminen tiedostossaVoit nimetä objektin uudelleen nopeasti, jos sitä varten ei tarvitse tehdä täyttä riippuvuussuhteiden analyysia muissa tiedostoissa, käyttämällä pika-avun Nimeä uudelleen tiedostossa -toimintoa. Siirrä Java-muokkausohjelmassa kohdistin muuttujan, metodin tai tyypin tunnukseen ja paina Ctrl+1 (Muokkaa > Pikakorjaus).
Muokkausohjelma siirtyy linkitettyyn muokkaustilaan (kuten mallipohjat), ja tunnuksen muuttaminen muuttaa samanaikaisesti kaikki muut viittaukset kyseiseen muuttujaan, metodiin tai tyyppiin.

Useiden tunnusten muuttaminen käyttämällä Paikallinen uudelleennimeäminen -pikakorjausta

Voit myös käyttää pikanäppäinyhdistelmää Ctrl+2 R. Voit määrittää (Lähde-luokan) pikanäppäimet oletusasetussivulla Näppäinten oletusasetussivun avaus Yleiset > Näppäimet.
Pikakorjauksen käyttö poikkeusten käsittelyssä Tuotettujen poikkeusten käsittely on helppoa. Käsittelemättömät poikkeukset havaitaan kirjoitettaessa ja merkitään muokkausohjelmassa punaisella viivalla.
  • Napsauta lamppua tai paina Ctrl+1 ja ympäröi kutsu try/catch-lohkolla. Jos haluat lisätä lauseita try-lohkoon, valitse lauseet ja valitse vaihtoehdot Lähde > Ympäröi > Try/catch-lohkolla. Voit myös valita yksittäisiä lauseita valitsemalla vaihtoehdot Muokkaa > Laajenna valinta ja valitsemalla Sisällytys-, Seuraava- tai Edellinen-vaihtoehdon.
  • Jos kutsu on jo ympäröity try-lohkolla, pikakorjaus ehdottaa catch-lohkon lisäystä olemassa olevaan lohkoon.
  • Jos et halua käsitellä poikkeusta, anna pikakorjauksen lisätä uusi tuotettu poikkeus sisällytysmetodin esittelyyn.

Sieppaamaton poikkeus -pikakorjauksen ehdotuksia

Voit muuntaa catch-lohkon tuotetuksi poikkeukseksi milloin tahansa. Paina catch-lohkossa näppäinyhdistelmää Ctrl+1 (tai valitse vaihtoehdot Muokkaa > Pikakorjaus).

Korvaa catch-lause throws-lauseella -pika-apu

Vähemmän kirjoittamista määrityksissä Sen sijaan, että kirjoittaisit määrityksen, aloita lausekkeella, joka määritetään.

Määritä lause paikallismuuttujalle -pika-apu

Paina nyt Ctrl+1 (Muokkaa > Pikakorjaus) ja valitse Määritä lause uudelle paikallismuuttujalle, jolloin pika-apu arvaa muuttujan nimen puolestasi.
Pika-avun määritys
Vähemmän työtä cast-lausekkeiden kanssa Älä käytä turhan paljon aikaa cast-lausekkeiden kirjoittamiseen. Ohita ne ensin ja lisää ne pika-avun avulla, kun lause on valmis.

Esimerkkitoimi määrityksissä:
Lisää lajinvaihto määritykseen
Toimi metodin argumenteissa:
Lisää lajinvaihto metodin argumentteja varten
Toimi metodin kutsun kohteissa:
Lisää lajinvaihto metodin kutsun kohteisiin

Lausekkeen, jonka laji on vaihdettu, määritys
Instanceof-tarkistuksen jälkeen on hyvin yleistä vaihtaa lausekkeen laji ja määrittää se uudelle paikallismuuttujalle. Valitse Pika-apu (Ctrl+1) instanceof-avainsanaa varten, jolloin sinun tarvitsee kirjoittaa vähemmän:
Esittele uusi lajinvaihdollisen tyypin sisältävä paikallismuuttuja -pikakorjaus
Lisää pika-apuja
Pika-avun sivulla on luettelo käytettävissä olevista koodimuunnoista. Niitä ovat esimerkiksi
  • Käännä if-lauseet
  • Muunna switch-lause if-else-lauseeksi
  • Korvaa if-else-lause ehdollislausekkeella
    ...ja niin edelleen.
Pikakorjausten luettelo on täällä.
Oikoteitä pikakorjauksia ja -apuja varten
Jotkin suositut pika-avut, kuten Nimeä uudelleen tiedostossa ja Liitä paikallismuuttujaan, voidaan kutsua suoraan painamalla Ctrl+2 R ja Ctrl+2 L. Oletusasetussivulla Näppäinten oletusasetussivun avaus Yleiset > Näppäimet on lisää pikakorjauksia, jotka tukevat suoria kutsuja.

Näppäinten oletusasetussivu ja pika-avun oikoteitä

Rivien ympäröinti Jos haluat ympäröidä lauseita if/while/for-lauseella tai lohkolla, valitse ympäröitävät rivit ja valitse vaihtoehdot Lähde > Ympäröi tai paina näppäinyhdistelmää Alt+Vaihto+Z.

Ympäröi mallipohjilla -pika-apu

Valikon vaihtoehdot on johdettu muokkausohjelman normaaleista mallipohjista: valikossa ovat näkyvissä kaikki mallipohjat, jotka sisältävät muuttujan ${line_selection}.

Voit määrittää mallipohjat oletusasetussivulla Muokkausohjelman mallipohjien oletusasetussivun avaus Java > Muokkausohjelma > Mallipohjat. Voit mukauttaa tuloskoodia tai määrittää omia ympäröi-mallipohjia muokkaamalla vastaavia mallipohjia.
Omien mallipohjien luonti Voit luoda omia mallipohjia siirtymällä oletusasetussivulle Muokkausohjelman mallipohjien oletusasetussivun avaus Java > Muokkausohjelma > Mallipohjat ja napsauttamalla Uusi-painiketta. Esimerkiksi mallipohja, joka on luotu arvotaulukon taaksepäin toistoa varten, voisi olla seuraavanlainen:

Toistotoiminnon mallipohja

Sisällönhallinnan aputoiminto voi lisätä argumenttien nimet automaattisesti Voit määrittää sisällönhallinnan aputoiminnon lisäämään argumenttien nimet automaattisesti metodin täydennyksessä. Voit mukauttaa tätä toimintaa oletusasetussivulla Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto olevan Täytä argumenttien nimet, kun valmis -valintaruudun avulla. Jos valitset esimerkiksi kuvassa näkyvän toisen merkinnän

sisällönhallinnan aputoiminnon ikkuna,

sisällönhallinnan aputoiminto lisää automaattisesti argumenttien nimet:

sisällönhallinnan aputoiminnon lisäämät argumenttien nimet

Voit siirtyä lisättyjen nimien välillä sarkainnäppäimellä.

Sisällönhallinnan aputoiminto voi myös arvata argumenttien nimet esiteltyjen tyyppien perusteella. Voit määrittää tämän toiminnan oletusasetussivulla Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto olevan Arvaa täytetyt metodiargumentit -valintaruudun avulla.

Tyyppiargumenttien automaattinen lisäys
Oletusasetussivulla Sisällönhallinnan aputoiminnon oletusasetussivun avaus Java > Muokkausohjelma > Sisällönhallinnan aputoiminto oleva Täytä argumenttien nimet, kun valmis -valintaruutu kannattaa valita myös, kun käytät parametrisoituja tyyppejä J2SE 5.0 -ympäristössä.
Sisällönhallinnan aputoiminto parametrisoidussa tyypissä
Tulos on seuraava:
Sisällönhallinnan aputoiminnon lisäämät tyyppiargumenttien arvaukset
Ympäröivän lauseen poisto Voit poistaa ympäröivän lauseen tai lohkon siirtämällä kohdistimen alku- tai loppusulkeen kohdalle ja painamalla näppäinyhdistelmää Ctrl+1 (tai valitsemalla vaihtoehdot Muokkaa > Pikakorjaus).

Poista ympäröivä lause -pika-apu

Kuinka sana kirjoitettiinkaan? Voit ottaa Java-muokkausohjelman oikeinkirjoituksen tarkistuksen tuen käyttöön oletusasetussivulla Oikeinkirjoituksen tarkistuksen oletusasetussivun avaus Yleiset > Muokkausohjelmat > Tekstinmuokkausohjelmat > Oikeinkirjoitus. Kirjoitusvirheet näkyvät Java-muokkausohjelmassa ja käytettävissä ovat niitä vastaavat pikakorjaukset:

Esimerkki kirjoitusvirheen korjausehdotuksesta.

Voit määrittää sanaston käytettäväksi myös sisällönhallinnan aputoiminnossa. Tällä hetkellä Eclipseen ei kuitenkaan sisälly sanastoa. Sanasto on muodoltaan yksinkertaisesti luettelo sanoja, jotka on erotettu uusilla riveillä, ja pikakorjausten avulla voit lisätä sanastoon uusia sanoja työskennellessäsi. Sanastolisäyksiä otetaan mielellään vastaan.

Rakenteiset valinnat Voit nopeasti valita Java-koodia syntaktisesti käyttämällä Rakenteinen valinta -ominaisuutta.
Korosta teksti ja paina näppäinyhdistelmää Alt+Vaihto+Ylänuoli tai valitse valikkoriviltä vaihtoehdot Muokkaa > Laajenna valinta > Sisällytyselementti. Järjestelmä laajentaa valinnan pienimpään valinnan sisältävään Java-syntaksin elementtiin. Sen jälkeen voit laajentaa valintaa edelleen kutsumalla toiminnon uudelleen.
Vastaavan sulkeen etsiminen Voit etsiä vastaavan sulkeen valitsemalla alku- tai loppusulkeen ja painamalla näppäinyhdistelmää Ctrl+Vaihto+P tai valitsemalla vaihtoehdot Navigoi > Siirry > Vastaava sulje. Voit myös kaksoisnapsauttaa ennen ensimmäistä suljetta tai jälkimmäisen sulkeen jäljessä - valituksi tulee sulkeiden välillä oleva teksti.

Valitse sulkeiden välillä oleva teksti kaksoisnapsauttamalla

Ohjattu Javadoc Kirjoita "/**" ja paina Enter-näppäintä. Toiminto lisää automaattisesti @param-, @return- ja @exception-vakiotunnisteita sisältävän Javadoc-kommentin tukirakenteen.

Ohjatun Javadocin tulos

Voit määrittää uuden kommentin mallipohjat oletusasetussivulla Koodin mallipohjien oletusasetussivun avaus Java > Koodityyli > Koodimallipohjat.
Vain valitun elementin lähdekoodin tarkastelu Napsauttamalla työkalurivin Näytä vain valitun elementin lähde -painiketta (Näytä vain valitun elementin lähde) voit tarkastella käännösyksikköä segmentoidussa näkymässä. Kun tämä toiminto on käytössä, Java-muokkausohjelmassa on näkyvissä vain hahmotelma- tai hierarkianäkymästä valittu elementti (esimerkiksi metodi). Kun toiminto ei ole käytössä, Java-muokkausohjelmassa on näkyvissä koko käännösyksikkö.
Paikallisten historiatietojen käyttö palattaessa metodin aiempaan versioon Aina kun muokkaat tiedostoa, sen aiempi sisältö säilyy paikallisissa historiatiedoissa. Java-työvälinejärjestelmän ansiosta paikalliset historiatiedot ovat käytettävissä Java-elementtejä varten, joten voit palata yksittäisen metodin edelliseen versioon koko tiedoston sijasta.

Valitse elementti (esimerkiksi hahmotelmanäkymästä) ja palauta elementin edellinen versio valitsemalla vaihtoehdot Korvaa objektilla > Paikalliset historiatiedot.

Korvaa paikallisista historiatiedoista -valintaikkuna

Poistettujen metodien palautus käyttämällä paikallisia historiatietoja Aina kun muokkaat tiedostoa, sen aiempi sisältö säilyy paikallisissa historiatiedoissa. Java-työvälinejärjestelmän ansiosta paikalliset historiatiedot ovat käytettävissä Java-elementtejä varten, joten voit palauttaa poistetut metodit valikoiden.

Valitse säilö (esimerkiksi hahmotelmanäkymästä) ja palauta poistetut jäsenet valitsemalla Palauta paikallisista historiatiedoista -vaihtoehto.

Palauta paikallisista historiatiedoista -valintaikkuna

Mukautettavan koodin luonti Oletusasetussivulla Koodimallipohjien oletusasetussivun avaus vaihtoehdot Java > Koodityyli > Koodimallipohjat voit mukauttaa luotua koodia ja kommentteja samalla tavalla kuin tavallisia mallipohjia. Näitä koodimallipohjia käytetään aina, kun koodia luodaan.

Koodimallipohjien oletusasetussivu

Versiosta 3.1 alkaen on ollut mahdollista käyttää projektikohtaisia koodimallipohjia, jotka voivat olla työryhmän kesken jaettuja, jos myös projekti on jaettu. Voit ottaa projektikohtaiset asetukset käyttöön valitsemalla projektia varten Ominaisuudet.
Kommenttien kirjoittaminen koodiin Voit lisätä kommentteja joko erikseen valitsemalla vaihtoehdot Lähde > Luo elementin kommentti (tai painamalla näppäinyhdistelmää Alt+Vaihto+J) tai automaattisesti käyttämällä erilaisia ohjattuja toimintoja, koodinparannuksia ja pikakorjauksia.
Määritä kommenttimallipohjat oletusasetussivulla Koodimallipohjien oletusasetussivun avaus Java > Koodityyli > Koodimallipohjat.
Voit ottaa kommenttien automaattisen luonnin käyttöön tai poistaa sen käytöstä joko suoraan ohjatussa toiminnossa (esimerkiksi käyttämällä ohjatun uuden Java-tyypin luontitoiminnon Luo kommentteja -valintaruutua) tai käyttämällä oletusasetussivulla Koodityylien oletusasetussivun avaus vaihtoehdot Java > Koodityyli olevaa Lisää automaattisesti uusien metodien ja tyyppien kommentit -valintaruutua.
Kaikki nämä asetukset voidaan määrittää myös projektikohtaisesti. Voit ottaa projektikohtaiset asetukset käyttöön valitsemalla projektia varten Ominaisuudet.
Jäsenten lajittelu Voit käyttää Lajittele jäsenet -toimintoa Java-käännösyksikön jäsenten lajitteluun oletusasetussivulla Jäsenten lajittelujärjestyksen oletusasetussivun avaus Java > Ulkoasu > Jäsenten lajittelujärjestys määritetyn luokkajärjestyksen mukaisesti.
Voit käyttää toimintoa valitsemalla vaihtoehdot Lähde > Lajittele jäsenet.
Merkkijonojen rivitys Voit määrittää merkkijonoliteraalit rivitettäväksi, kun muokkaat niitä. Oletetaan esimerkiksi, että muokkaat seuraavaa koodia:
String message= "Tämä on hyvin pitkä sanoma.";

Siirrä kohdistin sanan "hyvin" jälkeen ja paina Enter-näppäintä. Koodi muuttuu automaattisesti muotoon:

String message= "Tämä on hyvin" + 
           " pitkä sanoma.";

Voit mukauttaa tämän toiminnon oletusasetussivulla Kirjoituksen oletusasetussivun avaus Java > Muokkausohjelma > Kirjoitus.

Älykäs kirjoitus ja sen hallinta Java-muokkausohjelman Älykäs kirjoitus -toiminnot auttavat päivittäisessä työskentelyssäsi. Voit määrittää ne oletusasetussivulla Kirjoituksen oletusasetussivun avaus Java > Muokkausohjelma > Kirjoitus.

Java-muokkausohjelman kirjoituksen oletusasetussivu

Kun otat käyttöön Lisää puolipisteet automaattisesti oikeaan paikkaan -asetuksen, puolipisteen kirjoitus aiheuttaa kohdistimen siirtymisen automaattisesti lauseen loppuun ennen puolipisteen lisäystä. Näin sinun ei tarvitse siirtää kohdistinta itse.
Voit kumota automaattisen siirtymisen painamalla heti askelpalautinta.

Koodin sisennyksen korjaus yhdellä näppäinpainalluksella Valitsemalla vaihtoehdot Lähde > Oikea sisennys tai painamalla näppäinyhdistelmää Ctrl+I voit käyttää hyödyllistä toimintoa.
Valitse koodi, jonka sisennys on virheellinen, ja käytä toimintoa.

Jos mitään ei ole valittuna, tämä toiminto sisentää käytössä olevan rivin.

Lähde- ja koodinparannustoimintojen pikavalikot Koodinparannus- ja lähdetoimintoja voidaan käyttää pikavalikon avulla. Valitse käsiteltävä elementti Java-muokkausohjelmasta tai Java-näkymästä ja avaa lähdekoodin pikavalikko painamalla näppäinyhdistelmää Alt+Vaihto+S, koodinparannuksen pikavalikko painamalla näppäinyhdistelmää Alt+Vaihto+T tai ympäröinnin pikavalikko painamalla näppäinyhdistelmää Alt+Vaihto+Z.

Koodinparannuksen pikavalikko

Käyttämättömän koodin etsiminen Java-kääntäjä havaitsee saavuttamattoman koodin, käyttämättömät muuttujat, parametrit, tuonnit ja käyttämättömät yksityiset tyypit, metodit ja kentät. Tämä asetus on oletusasetussivulla Virheiden ja varoitusten oletusasetussivun avaus Java > Kääntäjä > Virheet/varoitukset. Yksittäisen projektin asetukset voit määrittää valitsemalla vaihtoehdot Projekti > Ominaisuudet > Java-kääntäjä > Virheet/varoitukset.

Kääntäjän oletusasetussivu

Järjestelmä havaitsee nämä asetukset myös kirjoitettaessa ja ehdottaa tarpeettoman koodin poistoa pikakorjauksella.
Javadoc-kommenttien käsittely Eclipsen Java-kääntäjä voi käsitellä Javadoc-kommentteja. Haku ilmoittaa doc-kommenttien viittaukset, ja koodinparannustoiminto päivittää myös nämä viittaukset. Voit hallita tätä tuoteominaisuutta oletusasetussivulla Javadoc-ongelmien oletusasetussivun avaus Java > Kääntäjä > Javadoc. Yksittäisen projektin asetukset voit määrittää valitsemalla vaihtoehdot Projekti > Ominaisuudet > Java-kääntäjä > Javadoc.

Javadocin oletusasetussivu

Kun toiminto on käytössä, väärin muodostetut Javadoc-kommentit merkitään Java-muokkausohjelmassa ja ne voidaan korjata valitsemalla Muokkaa > Pikakorjaus (Ctrl+1):

Javadocissa havaitut ongelmat

Varoitusten näytön esto J2SE-ympäristön versiossa 5.0 ja uudemmissa versioissa voit piilottaa kaikki valinnaiset kääntäjän varoitukset näkyvistä merkinnällä SuppressWarnings.
Tässä esimerkissä metodi addAll() on merkitty käyttämättömäksi metodiksi. Merkintä SuppressWarnings lisätään pikakorjauksella (näppäinyhdistelmä Ctrl+1), jotta tämän metodin varoitukset eivät tule näkyviin.
Pikakorjaus SuppressWarning-huomautuksen lisäystä varten
Ohjattu puhdistustoiminto
Version 3.2 uudet ominaisuudet
Ohjatun puhdistustoiminnon avulla voit korjata useita ongelmia kerralla ja tuottaa koodityylin.
Voit esimerkiksi
  • muuntaa kaikki ne for-silmukat parannetuiksi for-silmukoiksi, joissa muunto on mahdollinen
  • lisätä koko projektin kaikkiin korvaaviin metodeihin @Override-huomautuksen.
Voit käyttää ohjattua toimintoa myös Java 1.4 -yhteensopivan koodin muuntamiseen Java 5.0 -muotoon.

Ohjatun puhdistustoiminnon kuva

Valitse projekti, paketti tai tiedosto ja aloita ohjattu toiminto valitsemalla vaihtoehdot Lähde > Puhdista....

Koodinparannus

Koodinparannusten komentosarjat
Version 3.2 uudet ominaisuudet
Voit suorittaa useimmat JDT-työkalujen koodinparannukset sekä vuorovaikutteisesti että koodinparannuksen komentosarjoina.

Voit luoda koodinparannuksen komentosarjan koodinparannuksen historiatiedoista valitsemalla vaihtoehdot Koodinparannus > Luo komentosarja....

Kun haluat käyttää koodinparannuksen komentosarjaa myöhemmin työtilassa, valitse vaihtoehdot Koodinparannus > Toteuta komentosarja....

Voit käyttää koodinparannuksen komentosarjoja esimerkiksi ohjelmistotasojen välisten merkittävien ohjelmointirajapintamuutosten automaattiseen korjaukseen tai monimutkaisia semanttisia rakenteita sisältävien ohjelmakorjausten tekemiseen.
Varma JAR-tiedostojen siirto
Version 3.2 uudet ominaisuudet
Kun viet JAR-tiedoston työtilasta, voit valita ohjatusta JAR-tiedostojen vientitoiminnosta vaihtoehdon, joka lisää JAR-tiedostoon koodinparannustiedot.

Valitse vaihtoehdot Tiedosto > Vie... ja valitse sitten JAR-tiedosto-vaihtoehto. Valitse ohjatun JAR-tiedoston vientitoiminnon ensimmäiseltä sivulta Vie valittujen projektien koodinparannukset -vaihtoehto. Valitse lisättävät koodinparannukset napsauttamalla linkkiä.

Työasemaohjelmat voivat tällöin muuntaa JAR-tiedoston vanhan version uudeksi versioksi koodinparannustoiminnolla, joka aloitetaan valitsemalla vaihtoehdot Koodinparannus > Siirrä JAR-tiedosto.... Tämä koodinparannus päivittää automaattisesti kaiken JAR-tiedoston vanhalle tiedostolle alisteisen koodin JAR-tiedoston uuden version mukaiseksi.

Haku

Muuttujien ja niiden luku-/kirjoitusoikeuksien haku Voit hakea muuttujia ja nähdä niiden luku-/kirjoitustilan valitsemalla tunnuksen (muuttujan, metodin tai tyypin viittauksen tai esittelyn) ja valitsemalla sitten Hae > Esiintymät tiedostossa. Toiminto merkitsee kaikki tämän tunnuksen samassa tiedostossa olevat viittaukset. Tulokset näkyvät hakunäkymässä samoin kuin muuttujan luku- tai kirjoitusoikeuden näyttävä kuva.

Kentän luku- ja kirjoitusoikeudet

Vaihtoehtoisesti voit korostaa esiintymät dynaamisesti käyttämällä Merkitse esiintymät -toimintoa. Voit hakea useista tiedostoista käyttämällä yleishakutoimintoja (Hae > Viittaukset).

Sellaisten metodien haku, joilla on tietty palautustyyppi Voit etsiä metodeja, joilla on tietty palautustyyppi, käyttämällä määritystä "* <return type>" seuraavasti:
  • Avaa hakuvalintaikkuna ja napsauta Java-haku-välilehteä.
  • Kirjoita "*" ja palautustyyppi välilyönnillä erotettuina Hakumerkkijono-kenttään.
  • Valitse Sama kirjainkoko -valintaruutu.
  • Valitse Metodi ja Esittelyt ja napsauta sitten Hae-painiketta.

Metodin, jolle on tietty palautustyyppi, haku

Javadoc-hakuvastineiden suodatus Oletusarvon mukaan Java-haku etsii viittauksia Java-koodista ja Javadoc-tiedoista. Jos et halua tarkastella Javadoc-tietojen viittauksia, voit suodattaa niiden hakuvastineet ottamalla käyttöön hakunäkymän Näytä-valikossa (kolmiosymboli) olevan Suodata Javadoc -asetuksen.
Mahdollisten hakuvastineiden suodatus Mahdollisia vastineita esiintyy, kun käännösaikainen ongelma estää hakuohjelmaa selvittämästä hakuvastinetta täydellisesti. Voit suodattaa tällaiset vastineet hakunäkymän valikossa (kolmiosymboli) olevan Suodata mahdolliset -toiminnon avulla.
Metodin kutsuketjujen jäljitys kutsuhierarkiasta Kutsuhierarkian avulla voit seurata pitkiä tai monimutkaisia kutsuketjuja alkuperäisen kontekstin häviämättä. Valitse metodi ja valitse vaihtoehdot Navigoi > Avaa kutsuhierarkia (tai paina näppäinyhdistelmää Ctrl+Alt+H).

Kutsuhierarkianäkymä

Siirtyminen koodissa ja koodin lukeminen

Valinnan avaus Java-muokkausohjelmaan Voit avata elementin kahdella tavalla Java-muokkausohjelmassa olevasta viittauksesta.
  • Valitse viittaus koodista ja paina F3-näppäintä (Siirry > Avaa esittely).
  • Pidä Ctrl-näppäintä painettuna, siirrä hiiren osoitin viittauksen päälle ja napsauta hyperlinkkiä.
Siirtyminen hyperlinkkien avulla
Voit määrittää hyperlinkkien avulla siirtymisen käyttämällä oletusasetussivulla Tekstinmuokkausohjelmien oletusasetussivun avaus Yleiset > Muokkausohjelmat > Tekstinmuokkausohjelmat olevaa Siirtyminen hyperlinkkien avulla -valintaruutua.
Pikahahmotelmat Painamalla Ctrl+F3 Java-muokkausohjelmassa saat näkyviin kohdistimen kohdalla olevan elementin pikahahmotelman. Painamalla Ctrl+O (Siirry > Pikahahmotelma) saat näkyviin lähdetiedoston pikahahmotelman.

Pikahahmotelma

Pikahahmotelmissa näkyvät perityt jäsenet Painamalla Ctrl+O tai Ctrl+F3 uudelleen voit lisätä perittyjä jäseniä avoimeen pikahahmotelmaan. Perityt jäsenet näkyvät harmaina. Voit suodattaa ja lajitella jäseniä hahmotelman oikeassa yläkulmassa olevan valikon avulla.

Pikahahmotelmanäkymä

Pikahierarkia Voit selvittää näennäiskutsun mahdolliset vastaanottajat pikatyyppihierarkian avulla. Siirrä kohdistin metodikutsuun ja paina näppäinyhdistelmää Ctrl+T (tai valitse vaihtoehdot Navigoi > Pikatyyppihierarkia). Näkymässä kaikkien metodin toteuttavien tyyppien kohdalla näkyy koko kuvake.

Pikahierarkianäkymä

Avaa vastaava metodi muokkausohjelmassa painamalla Enter-näppäintä. Painamalla Ctrl+T uudelleen voit siirtyä ylityyppihierarkiaan.

Korostuksen lisäominaisuudet Java-muokkausohjelma voi korostaa lähdekoodia sen semantiikan mukaan (esimerkiksi staattiset kentät, paikallismuuttujat, staattisten metodien kutsut). Voit tarkastella eri asetuksia oletusasetussivulla Syntaksin väriasetusten oletusasetussivun avaus Java > Muokkausohjelma > Syntaksin väritys.

Esimerkki korostuksen lisäominaisuuksista.

Oletusarvon mukaan taitetut alueet Voit määrittää, mitkä alueet on taitettu oletusarvon mukaan, kun muokkausohjelma avataan. Voit mukauttaa tämän toiminnon oletusasetussivulla Taiton oletusasetussivun avaus Java > Muokkausohjelma > Taitto.

Laskostuksen oletusasetussivu

Merkintöjen esiintymät Kun käytät muokkausohjelmaa, ota Merkintöjen esiintymät käyttöön työkalurivin painikkeen avulla (Työkalurivin Merkintöjen esiintymät -painikkeen kuva ) tai paina Alt+vaihto+O. Tiedostosta näkyy, missä muuttujaan, metodiin tai tyyppiin viitataan.
Muokkausohjelma, jossa info-esiintymät on merkitty
Valitsemalla palautustyypin näet metodin poistumakohdat. Valitsemalla poikkeuksen näet, missä se on tuotettu.
Muokkausohjelma, jossa metodin poistumakohdat on merkitty
Valitsemalla yliluokan tai -rajapinnan näet metodien korvaavan tai toteuttavan valitun ylityypin metodin.
Voit hienosäätää esiintymien merkitsemistä oletusasetussivulla Esiintymien merkitsemissivun avaus Java > Muokkausohjelma > Merkitse esiintymät.
Voit vaihtaa merkintöjen väriä oletusasetussivulla Huomautussivun avaus Yleiset > Muokkausohjelmat > Tekstinmuokkausohjelmat > Huomautukset.
Siirtyminen edelliseen/seuraavaan metodiin Voit siirtyä nopeasti seuraavaan tai edelliseen metodiin tai kenttään painamalla
Ctrl+vaihto+ylänuoli (Siirry > Siirry > Edellinen jäsen) tai Ctrl+vaihto+alanuoli (Siirry > Siirry > Seuraava jäsen).
Huomautusten välillä siirtymisen hallinta Siirry Java-lähdetiedoston huomautusten välillä napsauttamalla työkalurivin painikkeita Seuraava huomautus ja Edellinen huomautus tai valitsemalla Siirry > Seuraava huomautus (Ctrl+.) ja Siirry > Edellinen huomautus (Ctrl+,). Painikkeiden alivalikoiden avulla voit määrittää, minkä huomautusten kohdalla haluat pysähtyä:

Seuraavan/edellisen huomautuksen alivalikko.

Muistutuksia Java-koodissa Kun merkitset Java-lähdekoodin kommentin tunnisteella "TODO", Java-kääntäjä luo automaattisesti vastaavan tehtävän muistutukseksi. Avaamalla tehtävän siirryt takaisin koodin tunnisteeseen "TODO". Oletusasetussivulla Tehtäväsivun avaus Java > Kääntäjä > Tehtävätunnisteet voit määrittää muut erityistunnisteet (kuten "FIXME"), joita haluat seurata tehtäväluettelossa.

Tehtävätunnisteita muokkausohjelmassa ja tehtävänäkymässä

Avaa tyyppi -valintaikkunan vihjeitä
Avaa tyyppi -valintaikkunassa (valitse vaihtoehdot Navigoi > Avaa tyyppi tai napsauta työkalurivin painiketta) voit etsiä tyypin sen nimen perusteella.
  • Voit etsiä tyypit nopeasti kirjoittamalla vain sen nimen isot kirjaimet. Jos esimerkiksi kirjoitat IOOBE, järjestelmä löytää tyypin IndexOutOfBoundsException.
  • Jos haluat tarkastella vain tiettyyn loppuliitteeseen (esimerkiksi Test) päättyviä tyyppejä, käytä määritystä *Test<, jolloin järjestelmä ei tuo näkyviin tyyppejä, joissa Test-merkkijono esiintyy muualla kuin tyypin nimen lopussa.
Avaa tyyppi -valintaikkuna, jossa isoja alkukirjaimia sisältävä vastaavuus
Kohotekstien asetus pysyviksi Voit avata tekstin vieritettävän ikkunan kohotekstistä painamalla F2 (Muokkaa > Näytä työkaluvihjeen kuvaus). Voit valita ja kopioida sisällön tästä ikkunasta.

Kohotekstin sisällön sisältävä ikkuna

Kohotekstit Java-muokkausohjelmassa Saat Java-muokkausohjelmaan erilaisia kohotekstejä käyttämällä muuntonäppäimiä (vaihto, Ctrl, Alt).
Kun siirrät hiiriosoittimen tunnuksen päälle Java-muokkausohjelmassa, oletusarvon mukaan näyttöön tulee tätä elementtiä vastaavasta lähteestä noudetun Javadocin sisältävä kohoteksti. Pitämällä Ctrl-näppäintä alaspainettuna saat näyttöön lähdekoodin.

Kohoteksti, jossa elementin koodi näkyy

Voit muuttaa tätä toimintatapaa ja määrittää muiden muuntonäppäimien koho-ohjeita oletusasetussivulla Koho-ohjesivun avaus vaihtoehdot Java > Muokkausohjelma > Koho-ohjeet.
Yleisen metodin johdettu allekirjoitus
Voit käyttää koho-ohjetta yleisen metodin johdetun allekirjoituksen esittelyyn.

Kohoteksti, jossa on näkyvissä yleisen metodin johdettu allekirjoitus

Ulkoisen Javadoc-dokumentaation avaus ja määritys Jos haluat avata Javadoc-dokumentaation tyyppiä, metodia tai kenttää varten painamalla vaihto+F2 (Siirry > Avaa ulkoinen Javadoc), määritä ensin dokumentaation sijainnit elementin pääkirjastoon (JAR, luokkakansio) tai projektiin (lähdekansio).
Jos haluat käsitellä kirjastoa, avaa koontipolkusivu (valitse vaihtoehdot Projekti > Ominaisuudet > Java-koontipolku), siirry Kirjastot-kohtaan ja laajenna sen kirjaston solmu, jonka Javadoc-sijainti-solmua voit muokata. Dokumentaatio voi olla paikallisessa tiedostojärjestelmän kansiossa, arkistossa tai Web-palvelimessa.

Javadoc-sijainnin määritys Java-koontipolku-valintaikkunassa

Valitse tyyppejä, metodeja tai kenttiä varten Projekti > Ominaisuudet > Javadoc-sijainti.

Java-näkymät

Useita projekteja sisältävän työtilan järjestely Valitsemalla pakettien selausnäkymän valikosta vaihtoehdot Ylätason elementit > Työaineistot voit ottaa käyttöön uuden tilan, jossa työaineistot ovat näkyvissä ylätason elementteinä. Tässä tilassa paljon projekteja sisältävien työtilojen hallinta on paljon helpompaa.

Pakettien selausnäkymä työaineistotilassa

Valitsemalla pakettien selausnäkymän valikosta Määritä työaineistojen kokoonpano -vaihtoehdon voit määrittää näkyvissä olevat työaineistot. Valintaikkunan avulla voit luoda uusia Java-työaineistoja, määrittää, mitkä työaineistot näytetään ja missä järjestyksessä. Työaineistot voidaan järjestää uudelleen myös suoraan pakettien selausnäkymässä vetämällä ja pudottamalla ja kopioimalla/liittämällä.

Esittelynäkymä Esittelynäkymässä Java-esittelynäkymän avaus Ikkuna > Näytä näkymä > Muu... > Java > Esittely on näkyvissä Java-muokkausohjelmasta tai Java-näkymästä valitun elementin lähdekoodi.

Esittelynäkymä

Javadoc-näkymä Javadoc-näkymässä Javadoc-näkymän avaus Ikkuna > Näytä näkymä > Muu... > Java > Javadoc on näkyvissä Java-muokkausohjelmasta tai Java-näkymästä valitun elementin Javadoc-tiedot. Javadoc-näkymässä käytetään SWT Browser Widgetiä näyttämään HTML sitä tukevissa ympäristöissä.

Javadoc-näkymä

Tyyppihierarkianäkymä ja metodin toteutukset/määritykset Jos haluat tietää, mitkä hierarkian tyypit korvaavat metodin, käytä Näytä jäsenet hierarkiassa -toimintoa.
  • Valitse katseltava metodi ja paina F4-näppäintä (Siirry > Avaa tyyppihierarkia). Tyyppihierarkianäkymä avautuu metodin esittelevää tyyppiä varten.
  • Kun metodi on valittuna hierarkianäkymässä, napsauta työkalurivin Lukitse näkymä ja näytä jäsenet hierarkiassa -painiketta.
  • Hierarkianäkymässä näkyvät nyt vain ne tyypit, jotka toteuttavat tai määrittävät "lukitun" metodin. Näet esimerkiksi, että List-elementissä on isEmpty()-määrite, joka on toteutettu ArrayList- ja Vector-elementeissä mutta ei AbstractList-elementissä.

Lukitse näkymä ja näytä jäsenet hierarkiassa

Tyyppihierarkianäkymä tukee ryhmitystä määrittävän tyypin mukaan Tyyppihierarkian metodinäkymän avulla voit lajitella valitun tyypin metodit sen määrittävien tyyppien mukaan. Esimerkiksi AbstractList-elementti sisältää Object-, Collection- ja List-elementeissä määritettyjä metodeja:

Jäsenten lajittelu tyyppihierarkiassa määrittävän tyypin mukaan

Tyyppihierarkiavihjeitä
  • Tarkenna tyyppihierarkia uuteen tyyppiin painamalla F4-näppäintä (Siirry > Avaa tyyppihierarkia) elementtiä vai valittua nimeä varten.
  • Voit avata hierarkianäkymän tyyppien lisäksi myös paketteja, lähdekansioita, JAR-arkistoja ja Java-projekteja varten.
  • Voit vetää ja pudottaa elementin hierarkianäkymään tarkentaaksesi sen kyseiseen elementtiin.
  • Voit vaihtaa hierarkianäkymän suunnan (oletussuunnasta, joka on vaakasuunta, pystysuunnaksi) näkymän työkalurivin valikon avulla.
Java-lähteen rakenteellinen vertailu Java-lähteen rakenteellisessa vertailussa ei oteta huomioon Java-elementtien, kuten metodien ja kenttien, tekstuaalista järjestystä, ja siinä näkyy selvemmin, mitä elementtejä on muutettu, lisätty tai poistettu.
Java-tiedostojen rakenteellinen vertailu voidaan aloittaa seuraavilla kahdella tavalla:
  • Valitse kaksi Java-käännösyksikköä ja valitse näkymän pikavalikosta Vertaa > Toisiinsa. Jos tiedostoissa on eroja, ne avautuvat vertailun muokkausohjelmaan. Ylemmässä ruudussa näkyvät eroavat Java-elementit. Kun kaksoisnapsautat jotain niistä, elementin lähde näkyy alemmassa ruudussa.
  • Missä tahansa sellaisessa kontekstissa, johon liittyy tiedostojen vertailu (esimerkiksi CVS-synkronoinnissa), Java-tiedostoa kaksoisnapsauttamalla ainoastaan tiedoston sisältö ei näy tekstin vertailun katseluohjelmassa, vaan toiminto myös suorittaa rakenteellisen vertailun ja avaa uuden, tulokset esittävän ruudun.

Java-lähteen rakenteellinen vertailu

Voit ohittaa kommentit ja muotoilumuutokset rakenteellisessa vertailussa ottamalla käyttöön Ohita tyhjä tila -asetuksen vertailun muokkausohjelman työkalurivin painikkeen avulla tai valitsemalla sen CVS-synkronointinäkymän avattavasta valikosta.
Ominaisuustiedostojen rakenteellinen vertailu Java-ominaisuustiedostojen (tunniste: .properties) rakenteellisessa vertailussa ohitetaan ominaisuuksien tekstuaalinen järjestys ja näytetään, mitä ominaisuuksia on muutettu, lisätty tai poistettu.
Ominaisuustiedostojen rakenteellinen vertailu voidaan aloittaa seuraavilla kahdella tavalla:
  • Valitse kaksi tiedostoa pakettien selausnäkymässä tai navigaattorissa ja valitse näkymän pikavalikosta Vertaa > Toisiinsa.
  • Missä tahansa sellaisessa kontekstissa, johon liittyy tiedostojen vertailu (esimerkiksi CVS-synkronoinnissa), ominaisuustiedostoa kaksoisnapsauttamalla ainoastaan tiedoston sisältö ei näy tekstin vertailun katseluohjelmassa, vaan toiminto myös suorittaa rakenteellisen vertailun ja avaa uuden, tulokset esittävän ruudun.

Ominaisuustiedostojen rakenteellinen vertailu

Pakettien hierarkkinen ja litteä asettelu Java-pakettinäkymän (ja pakettien selausnäkymän) valikossa on vaihtoehto, jonka valitsemalla voit vaihtaa pakettien näyttötavan. Kun valitset vaihtoehdot Paketin esitysmuoto > Hierarkkinen, paketit ovat näkyvissä luettelorakenteessa, jossa pakettien alla on niiden alipaketit. Kun valitset vaihtoehdot Paketin esitysmuoto > Litteä, paketit ovat näkyvissä vakiomuodossa tasaisena luettelona, jossa kaikki paketit ja alipaketit näkyvät rinnakkaispaketteina.
Litteä pakettien asettelu Hierarkkinen pakettien asettelu
Loogiset paketit Java-pakettinäkymässä (Java-selailuperspektiivissä) projektin lähdekansioiden samannimiset paketit on liitetty yhteen. Näyttökuvassa on pakettinäkymä, jossa on näkyvissä looginen paketti.

Loogisen paketin sisältävä Java-selailuperspektiivi

Pakettien nimien tiivistys Jos pakettien nimet ovat erittäin pitkiä, voit määrittää niille näkymissä käytettävät tiivistetyt nimet. Voit määrittää tiivistysmallin oletusasetussivulla Ulkoasun oletusasetussivun avaus vaihtoehdot Java > Ulkoasu.

Tiivistysmallin määritys Java-ulkoasun oletusasetussivulla

Tässä esimerkissä paketit muodostetaan seuraavalla tavalla:

Tiivistetyt pakettien nimet

Java-koontipolun käsittely suoraan pakettien selausnäkymässä Sen sijaan, että käsittelisit Java-koontipolkua valitsemalla vaihtoehdot Projekti > Ominaisuudet > Java-koontipolku, voit käyttää pakettien selausnäkymän pikavalikossa olevia toimintoja.
Voit esimerkiksi lisätä uusia lähdekansioita, arkistoja ja kirjastoja koontipolkuun tai sisällyttää tai sulkea pois tiedostoja ja kansioita lähdekansiosta.

Koontipolun pikavalikko

Java-ongelmien ryhmittely
Version 3.2 uudet ominaisuudet
Valitsemalla ongelmanäkymän Näytä-valikosta vaihtoehdot Ryhmittelyperuste > Java-häiriön tyyppi voit ryhmitellä Java-ongelmat niiden luokkien mukaan.

Kuva ongelmanäkymästä, jossa ongelmat on ryhmitelty

Oletusasetussivulla Koonnin oletusasetussivun avaus Java > Kääntäjä > Koonti voit määrittää, onko määritettävä virhe vakava.
Java-tyypin ilmaisin
Version 3.2 uudet ominaisuudet
Voit selvittää käännösyksikön tai luokkatiedoston ensimmäisen tyypin ottamalla käyttöön oletusasetussivulla Nimiön koristelun oletusasetussivun avaus Yleiset > Ulkoasu > Nimiön koristelut olevan Java-tyypin ilmaisin -asetuksen. Koristelu on näkyvissä rajapinnoissa, merkinnöissä ja luetteloinneissa, ja tavallisessa luokassa ei ole koristeluja.

Kuva nimiön Java-tyypin ilmaisin -koristelusta

Muut

Projektikohtaiset oletusasetukset Voit määrittää kaikki koodityylin ja kääntäjän asetukset projektikohtaisesti.
Avaa projektin ominaisuussivut valitsemalla projektissa vaihtoehdot Projekti > Ominaisuudet tai käyttämällä työtilan oletusasetussivulla, kuten sivulla Koodityylin oletusasetussivun avaus Java > Koodityyli olevaa linkkiä, ja ota projektikohtaiset asetukset käyttöön.

Projektin ominaisuussivu, jossa on Ota käyttöön projektikohtaiset asetukset -valintaruutu

Projektikohtaiset asetukset tallennetaan projektin sisältämään kokoonpanotiedostoon (.settings-kansioon). Jos työryhmällä on yhteinen projekti, työryhmän jäsenet saavat myös nämä projektikohtaiset asetukset.
Saantisäännöt
Saantisääntöjen avulla voit pakottaa API-säännöt viitattujen kirjastojen tyyppejä varten. Muokkaa Java-koontipolku-sivulla (Projekti > Ominaisuudet > Java-koontipolku) "Saantisäännöt"-solmua, joka on käytettävissä viitattuja projekteja, arkistoja, luokkakansioita ja kirjastoja varten.
Näiden viittauksien paketit tai tyypit voidaan luokitella
  • käytettäviksi
  • ei-suositelluiksi
  • kielletyiksi.
Kääntäjä merkitsee ei-suositellut ja kielletyt viittaukset joko varoituksilla tai virheillä oletusasetussivun Virheiden ja varoitusten oletusasetussivun avaus Java > Kääntäjä > Virheet/varoitukset asetusten mukaan.

Saantisääntöjen määritysvalintaikkuna

JUnit Valitse JUnit-testimetodi näkymässä tai valitse pikavalikosta Aja > JUnit-testi tai päävalikosta Aja > Aja muodossa > JUnit-testi. Toiminto luo aloituskokoonpanon valitun testin ajoa varten.
JUnit-näkymän piilotus virheisiin tai häiriöihin asti Voit määrittää JUnit-näkymän avautumaan vain virheiden tai häiriöiden ilmetessä. Siten voit määrittää näkymän pikanäkymäksi, eikä sen tarvitse näkyä, ellei epäonnistuvia testejä ole. Jos testeissä ei ole ongelmia, näytössä näkyy niitä ajettaessa tämä kuvake Ajoa suoritetaan virheittä (pienien vihreiden neliöiden määrä kasvaa ajotilanteen mukaan) ja tämä kuvake Päättyi virheittä, kun ne ovat päättyneet. Jos virheitä tai häiriöitä kuitenkin esiintyy, kuvake muuttuu kuvakkeeksi Esiintyi häiriö tai virhe (tai Päättyi häiriön tai virheen kanssa, jos testit ovat päättyneet) ja näyttöön tulee JUnit-näkymä.
Sisällönhallinnan aputoiminto valintaikkunan kentissä Sisällönhallinnan aputoiminto (paina näppäinyhdistelmää Ctrl+Välilyönti) on käytettävissä myös eri Java-valintaikkunoiden syöttökentissä. Kentän vieressä on pieni lamppukuvake, kun kenttä on valittuna.

Uusi luokka -valintaikkuna

Ohjattu kohdistimen asemointi Java-nimiä sisältävissä valintaikkunoissa
Version 3.2 uudet ominaisuudet
Java-nimien muokkaukseen käytettävät tekstikentät tukevat ohjattua kohdistimen asemointia. Painamalla näppäinyhdistelmiä Ctrl+Vasen nuolinäppäin ja Ctrl+Oikea nuolinäppäin voit siirtää kohdistinta nimen eri kirjankokomuutosten välillä. Näppäinyhdistelmillä Ctrl+Vaihto+Vasen nuolinäppäin ja Ctrl+Vaihto+Oikea nuolinäppäin voit laajentaa valintaa pienin lisäyksin. Näppäinyhdistelmällä Ctrl+Del voit poistaa nimen seuraavan osan ja näppäinyhdistelmällä Ctrl+Askelpalautin nimen edellisen osan.

Ohjattu kohdistimen asemointi valintaikkunassa
Ctrl+Oikea nuolinäppäin:
Ohjattu kohdistimen asemointi valintaikkunassa
Ctrl+Vaihto+Oikea nuolinäppäin:
Ohjattu kohdistimen asemointi valintaikkunassa
Equal-sanan kirjoitus:
Ohjattu kohdistimen asemointi valintaikkunassa
Ctrl+Del:
Ohjattu kohdistimen asemointi valintaikkunassa
To-sanan kirjoitus:
Ohjattu kohdistimen asemointi valintaikkunassa
Etu- tai loppuliitteiden määritys kenttiä, parametreja ja paikallismuuttujia varten Voit määrittää etu- tai loppuliitteen kentille, staattisille kentille, parametreille ja paikallismuuttujille. Nämä oletusasetussivulla Koodityylin oletusasetussivun avaus Java > Koodityyli olevat asetukset ovat käytössä sisällönhallinnan aputoiminnossa, pikakorjauksissa ja koodinparannuksissa muuttujan nimeä laskettaessa.

Koodityylin oletusasetussivun nimeämiskäytännöt

Tuontien järjestäminen toimii myös muita kuin yksittäisiä tiedostoja varten Voit valita vaihtoehdot Lähde > Järjestä tuonnit, kun valittuna on käännösyksikköjä, paketteja, lähdekansiota tai Java-projekteja.
Useamman kuin yhden tiedoston muotoilu Valitse kaikki muotoiltavat Java-tiedostot ja muotoile ne valitsemalla vaihtoehdot Lähde > Muotoile. Muotoilutoiminto on käytettävissä myös paketteja, lähdekansioita ja Java-projekteja varten.
Tietyn JRE-ympäristön käyttö projektia varten Kun luot uusia projekteja, järjestelmä lisää oletusarvon mukaan JRE-ympäristön, joka on valittu oletusasetussivulla Asennettujen JRE-ympäristöjen oletusasetussivun avaus Java > Asennetut JRE-ympäristöt. Jos haluat määrittää projektikohtaisen JRE-ympäristön, avaa Java-koontipolun ominaisuussivu (Projekti > Ominaisuudet > Java-koontipolku), sitten Kirjastot-sivu, valitse "JRE-järjestelmäkirjasto" ja napsauta Muokkaa-painiketta. Muokkaa kirjastoa -valintaikkunassa voit valita uusiin projekteihin lisättäväksi JRE-oletusympäristön, projektikohtaisen JRE-ympäristön tai ajoympäristön.

JRE-järjestelmäkirjaston muokkaus

Veto ja pudotus Veto ja pudotus on toiminto, joka korvaa vaihtoehtojen Muokkaa > Leikkaa, Muokkaa > Liitä, Muokkaa > Kopioi ja Muokkaa > Liitä avulla tehtävän toiminnon. Kun pidät Ctrl-näppäintä painettuna vedon ja pudotuksen aikana, järjestelmä kopioi objektin sen siirtämisen sijasta.

Tärkeitä seikkoja:

  • Jos siirrät Java-käännösyksiköitä pakettien välillä vetämällä ja pudottamalla, järjestelmä käsittelee toimen samalla tavalla kuin koodinparannuksen siirron. Järjestelmä lisää kaikki puuttuvat tuonnit ja päivittää viittaukset.
  • Jos vedät ja pudotat tyyppien ja metodien kaltaisia lähde-elementtejä, järjestelmä kopioi tai siirtää vain vastaavan lähdekoodin. Viittaukset eivät päivity.
Vanhentumistunnisteen välitys Voit määrittää Java-kääntäjän tekemään vanhentumisen vianmäärityksen oletusasetussivun Virheiden ja varoitusten oletusasetussivun avaus Java > Kääntäjä > Virheet/varoitukset asetusten avulla.

Kääntäjän oletusasetussivu

Käytettäessä tätä määritystä tulos on

I.java

X.java

Y.java

Jos et pysty korjaamaan vanhentuneen rakenteen käyttöä, on suositeltavaa merkitä sisällytysmetodi, kenttä tai tyyppi vanhentuneeksi. Näin vahvistat, että korvaat vanhentuneen rakenteen, ja vanhentumismäärite välitetään tuleviin riippuvuussuhteessa oleviin elementteihin.

X.java

Y.java

Palautuminen epänormaaleista epäjohdonmukaisuuksista Joskus harvoin toiminto saattaa epäonnistua. Tällöin JDT-työkalut voivat näyttää joitakin epäjohdonmukaisuuksia, kuten
  • puuttuvia tuloksia Java-haussa tai tyypin avauksessa
  • epäkelpoja kohteita pakettien selausnäkymässä.

Voit palauttaa JDT-työkalujen yhtenäisyyden tekemällä seuraavat toimet täsmälleen ilmoitetussa järjestyksessä:
  1. Sulje kaikki projektit navigaattorin valikon vaihtoehdolla Sulje projekti.
  2. Lopeta ja aloita Eclipse uudelleen.
  3. Avaa kaikki projektit navigaattorin valikon vaihtoehdolla Avaa projekti.
  4. Laukaise manuaalisesti koko työtilan puhdas koonti (Projekti > Puhdista...).

Vianmääritys

Aloitus pikavalikosta

Pikavalikon avulla voit ajaa Java-sovelluksia ja tehdä niille vianmäärityksen. Voit käynnistää lähdetiedoston, paketin, metodin, tyypin ja niin edelleen valitsemalla näkymän tai muokkausohjelman pikavalikosta Aja muodossa (tai Tee vianmääritys muodossa) > Java-sovellus. Voit vaihtoehtoisesti käyttää Java-sovelluksen aloituksen pikanäppäinyhdistelmää (Alt+Vaihto+D, J). Ylätason toiminnot Aja muodossa (tai Tee vianmääritys muodossa) ottavat myös huomioon nykyisen valinnan tai aktiivisen muokkausohjelman.

Pikavalikko ja aloitusvaihtoehto

Laskennat vianmääritysohjelmassa

Katkelman laskenta on käytettävissä vianmääritysohjelman eri paikoissa. Kun valitset muokkausohjelman tai muuttujanäkymän pikavalikosta Näytä- tai Tarkasta-vaihtoehdon, tulos näkyy ponnahdusikkunassa, jonka tulos voidaan lähettää näyttönäkymään tai lausekkeiden näkymään.

Tarkastuksen tulos ponnahdusikkunassa

Näkymien hallinta muissa kuin vianmääritysperspektiiveissä

Vianmääritysnäkymä hallitsee automaattisesti vianmääritykseen liittyviä näkymiä näkymävalinnan perusteella (näyttäen esimerkiksi Java-näkymät Java-pinokehyksiä varten ja C-näkymät C-pinokehyksiä varten). Oletusarvon mukaan tämä automaattinen näkymienhallinta on käytössä vain vianmääritysperspektiivissä, mutta voit ottaa sen käyttöön muissa perspektiiveissä vianmääritysnäkymän työkalurivin avattavasta valikosta avattavan Näkymän hallinta -oletusasetussivun avulla.

Ympäristömuuttujat

Voit määrittää Java-sovellusten aloittamisessa käytettävän ympäristön Ympäristö-välilehden avulla.

Aloituskokoonpanon valintaikkunan Ympäristö-välilehti

Merkkijonokorvaukset

Muuttujat ovat nyt tuettuja monissa Java-sovelluksen aloituskokoonpanojen parametreissa. Useimpien muuttujia tukevien kenttien, kuten ohjelman ja näennäiskoneen argumenttien kenttien, vieressä on Muuttujat...-painike. Päätyyppi-kenttä tukee myös muuttujia; ${java_type_name}-muuttujan avulla voit luoda kokoonpanon, joka ajaa valitun tyypin.

Aloituskokoonpanon Argumentit-välilehti

Loogiset rakenteet

Muuttujanäkymän työkalurivin Loogiset rakenteet -painikkeella voidaan näyttää yleisten tyyppien vaihtoehtoiset rakenteet. JDT-työkaluissa on loogisia näkymiä vastaavuuksia, kokoelmia ja SWT-yhdistelmiä varten. Voit määrittää muiden tyyppien loogiset rakenteet käyttämällä Loogiset rakenteet -oletusasetussivua.

Vector-objekti muuttujanäkymän loogisena rakenteena

Näennäiskoneen oletusargumentit

Jos määrität samat argumentit tiettyä näennäiskonetta varten usein, voit määrittää näennäiskoneen oletusargumentit Asennetut JRE-ympäristöt -oletusasetussivulla. Se on kätevämpää kuin niiden määrittäminen jokaista aloituskokoonpanoa varten.

JRE-oletusasetussivu ja määritetty oletusargumentti

Pysäytä päämetodissa

Voit käyttää Pysäytä päämetodissa -asetusta Java-sovelluksen aloituskokoonpanossa, jolloin ohjelma pysähtyy päämetodin ensimmäisellä suoritettavalla rivillä, kun sitä ajetaan vianmääritystilassa.

Päävälilehti ja Pysäytä päämetodissa -asetus valittuna

Ehdolliset keskeytyskohdat Valitsemalla Keskeytyskohdan ominaisuudet... voit käyttää ehdollisia keskeytyskohtia ja ohjata sitä, milloin keskeytyskohta pysäyttää suorituksen. Voit määrittää, haluatko keskeytyskohdan keskeyttävän suorituksen vain silloin, kun ehto on tosi, vai silloin, kun ehdon arvo muuttuu.

Keskeytyskohdan ehdon muokkausohjelma keskeytyskohdan ominaisuuksien valintaikkunassa

Keskeytyskohtien käytöstäpoisto

Jos huomaat, että lisäät ja poistat usein keskeytyskohdan samassa paikassa, voit poistaa keskeytyskohdan käytöstä silloin, kun sitä ei tarvita, ja ottaa sen käyttöön, kun sitä taas tarvitaan. Valitse keskeytyskohdan pikavalikosta Poista keskeytyskohta käytöstä tai poista keskeytyskohdan valinta keskeytyskohtien näkymässä.

Voit poistaa kaikki keskeytyskohdat käytöstä tilapäisesti käyttämällä keskeytyskohtien näkymän työkalurivin Ohita kaikki keskeytyskohdat -toimintoa. Toiminto saa vianmääritysohjelman ohittamaan kaikki keskeytyskohdat nykyisen käytössäolotilan ollessa voimassa.

Viivaimen pikavalikon Poista keskeytyskohta käytöstä -toiminto

Muuttujien arvojen muuttaminen

Kun säie on keskeytetty vianmääritysohjelmassa, voit muuttaa Java-alkeistyyppien ja merkkijonojen arvoja muuttujanäkymässä. Valitse muuttujan pikavalikosta Muuta muuttujan arvo. Voit muuttaa arvon myös kirjoittamalla uuden arvon tietoruutuun ja valitsemalla pikavalikosta Määritä arvo -toiminnon (tai painamalla pikanäppäinyhdistelmää CTRL+S).

Muuttujan arvon muuttaminen tietoruudusta

Muuttujien arvot koho-ohjeessa Kun säie on keskeytetty ja kohdistin on siirretty muuttujan päälle Java-muokkausohjelmassa, muuttujan arvo näkyy koho-ohjeena.

Muuttujan arvon koho-ohje muokkausohjelmassa

Pudota kehykseen

Kun askellat koodia, saatat silloin tällöin askeltaa liian kauas tai ohittaa rivin, johon sinun oli tarkoitus askeltaa. Sen sijaan, että aloittaisit vianmääritysistunnon uudelleen, voit palata nopeasti metodin alkuun käyttämällä Pudota kehykseen -toimintoa. Valitse sitä Java-metodia vastaava pinokehys, jonka haluat aloittaa uudelleen, ja valitse vianmääritysnäkymän työkaluriviltä tai pinokehyksen pikavalikosta Pudota kehykseen. Nykyinen käskyosoitin palaa metodin ensimmäiseen suoritettavaan lauseeseen. Toiminto toimii myös muita kuin ylimpiä pinokehyksiä varten.

Huomaa, että Pudota kehykseen on käytettävissä vain tehtäessä vianmääritystä version 1.4 tai uudemman version näennäiskoneella tai J9-näennäiskoneella. Joissakin tilanteissa JVM ei ehkä pysty esittämään haluttuja kehyksiä pinosta. Yleensä on mahdotonta pudottaa esimerkiksi pinon alimpaan kehykseen tai mihinkään alkuperäisen metodin alapuolella olevaan kehykseen.

Käytönaikainen koodinvaihto Vianmääritysohjelma tukee käytönaikaista koodinvaihtoa, kun vianmääritystä tehdään version 1.4 tai uudemman version näennäiskoneella tai J9-näennäiskoneella. Voit tehdä muutoksia koodiin, jolle teet vianmääritystä. Huomaa, että joitakin muutoksia, kuten uusia tai poistettuja metodeja, luokan muuttujia tai sisäluokkia, ei voi tehdä käytönaikaisen koodinvaihdon avulla sen mukaan, millaista tukea tietty näennäiskone tarjoaa.
Askellus valintoihin

Java-vianmääritysohjelman avulla voit askeltaa ketjutettujen tai sisäkkäisten metodikutsujen sisältämään yksittäiseen metodiin. Korosta metodi, johon haluat askeltaa, ja valitse Java-muokkausohjelman pikavalikosta Askel valintaan.

Tämä toiminto toimii muualla paitsi suoritettavalla rivillä. Yritä tehdä vianmääritys keskeytyskohtaan asti ja askella metodiin, joka on muutaman rivin verran käskyosoittimen alapuolella.

Askellus valintaan

Konsolin lukitus Konsolissa näkyvä tuloste voidaan lukita tiettyyn prosessiin konsolinäkymän työkalurivin Lukitse konsoli -toiminnolla. Käytettävissä on myös Vierityslukko-toiminto, joka estää konsolin vierityksen, kun siihen lisätään uusi tuloste.
Tarkkailukohteiden luonti Tarkkailukohde on lausekkeiden näkymässä oleva lauseke, jonka arvo päivittyy, kun teet vianmääritystä. Voit luoda tarkkailukohteita Java-muokkausohjelmasta valitsemalla lausekkeen tai muuttujan ja valitsemalla sen pikavalikosta tai ylätason Aja-valikosta Tarkkaile.
Tarkkailukohdat

Tarkkailukohta on keskeytyskohta, joka keskeyttää toteutuksen aina, kun määritettyä kenttää käytetään tai muokataan. Voit määrittää tarkkailukohdan valitsemalla hahmotelmanäkymästä kentän ja valitsemalla sen pikavalikosta Tarkkailukohta on/ei -vaihtoehdon. Jos haluat määrittää tarkkailukohdan, valitse tarkkailukohta keskeytyskohtien näkymässä ja valitse sen pikavalikosta Ominaisuudet.... Tämäntyyppisen keskeytyskohdan tärkeimmät ominaisuudet ovat Käyttö- ja Muutto-valintaruudut, joilla ohjataan sitä, milloin keskeytyskohta voi keskeyttää suorituksen.

Keskeytyskohdan ominaisuudet -valintaikkuna

Säikeet ja valvontaohjelmat

Java-vianmääritysohjelma voi näyttää valvontatiedot vianmääritysnäkymässä. Vianmääritysnäkymän avattavan valikon Näytä valvontaohjelmat -toiminnon avulla voit näyttää, millä säikeillä on lukkoja ja mitkä odottavat lukkojen saantia. Lukkiutumaan liittyvät säikeet esitetään punaisina.

Vianmääritysnäkymä, jossa näkyy lukkiutumakehiä

Askelsuodattimet Askelsuodattimet estävät vianmääritysohjelmaa keskeyttämästä suoritusta määritetyissä luokissa ja paketeissa askellettaessa koodiin. Voit määrittää askelsuodattimet oletusasetussivulla Askelsuodattimien oletusasetussivun avaus Java > Vianmääritys > Askelsuodatus. Kun Käytä askelsuodattimia -toiminto (vianmäärityksen työkalurivillä ja valikossa) on käytössä, askelsuodattimia käytetään kaikissa askellustoiminnoissa. Vianmääritysnäkymässä valitun pinokehyksen paketti tai esittelevä tyyppi voidaan lisätä nopeasti suodattimien luetteloon valitsemalla pinokehyksen pikavalikosta Suodatus tyypin mukaan tai Suodata paketti.
Leikekirjan käyttö

Jos haluat tehdä API-sovellusohjelmaliittymällä kokeiluja tai testata uutta algoritmia, usein on nopeampaa käyttää Java-leikekirjasivua kuin luoda uusi luokka. Leikekirjasivu on säilö satunnaisia koodikatkelmia varten. Nämä koodikatkelmat voidaan suorittaa milloin tahansa ilman kontekstia. Voit luoda leikekirjasivun luomalla uuden sivun, jonka tunniste on .jpage, tai käyttämällä ohjattua uuden leikekirjan luontitoimintoa ( Ohjatun uuden leikekirjan luontitoiminnon avaus Uusi leikekirjan sivu). Kirjoita suoritettava koodi ja valitse se. Koodi voidaan suorittaa seuraavilla kolmella tavalla:

  • Suorita valittu koodi ja sijoita palautettu tulos tarkistuksen ponnahdusvalikkoon.
  • Suorita valittu koodi ja sijoita merkkijonotulos suoraan oikealle leikekirjasivulle.

    Leikekirjasivu, jolla näkyy tulos

  • Suorita valittu koodi (äläkä ota huomioon palautettua tulosta).

Nämä toiminnot ovat käytettävissä työympäristön työkalurivillä ja myös leikekirjasivun pikavalikossa.

Aloitus-
kokoonpanojen
muokkaus
Jos pidät Ctrl-näppäintä alaspainettuna ja valitset avattavasta Aja- tai Vianmääritys-valikosta vaihtoehdon, valintaan liittyvä aloituskokoonpano avautuu muokattavaksi. Kokoonpano voidaan avata myös vianmääritysnäkymän kohteeseen liittyvästä pikavalikosta.
Suosikkialoituskokoonpanot

Aloituskokoonpanot näkyvät avattavissa Aja-/Vianmääritys-valikoissa viimeksi aloitettujen kokoonpanojen järjestyksessä. On kuitenkin mahdollista pakottaa aloituskokoonpanot näkymään avattavien valikoiden ylimpinä tekemällä kokoonpanosta "suosikin". Määritä suosikkialoituskokoonpanosi valitsemalla avattavasta valikosta Järjestä suosikit....

Tietojen muotoilutoiminnot

Muuttujien ja lausekkeiden näkymien tietoruudussa näkyy valittuna olevan muuttujan laajennettu esitys. Oletusarvon mukaan tämä laajennettu esitys on valitun objektin toString()-metodin kutsun tulos, mutta valitsemalla muuttujan pikavalikosta kohdan Uusi tietojen muotoilutoiminto voit luoda mukautetun tietojen muotoilutoiminnon, jota käytetään sen sijasta. Tätä tietojen muotoilutoimintoa käytetään kaikkia saman tyypin objekteja varten. Voit tarkastella ja muokata kaikkia tietojen muotoilutoimintoja oletusasetussivulla Tietojen muotoilutoimintojen oletusasetussivun avaus Java > Vianmääritys > Tietojen muotoilutoiminnot.

Tietojen muotoilutoiminnon valintaikkuna

Käännösvirheitä sisältävän koodin ajo

Voit ajaa koodia ja tehdä vianmääritystä koodille, jonka käännös ei onnistunut puhtaasti. Ainoa ero käännösvirheitä sisältävän ja käännösvirheitä sisältämättömän koodin ajossa on se, että jos käännösvirheen sisältävä koodirivi suoritetaan, tapahtuu jompikumpi seuraavista asioista:

  • Jos oletusasetussivun Vianmäärityksen oletusasetussivun avaus Java > Vianmääritys Keskeytä suoritus käännösvirheiden kohdalla -asetus on käytössä, kun teet vianmääritystä, vianmääritysistunto keskeytyy aivan kuten keskeytyskohdan kohdalla. Huomaa, että jos näennäiskone tukee käytönaikaista koodinvaihtoa, voit korjata käännösvirheen ja jatkaa vianmääritystä.
  • Muussa tapauksessa suoritus päättyy "epäselvään käännösvirheeseen".

On tärkeää korostaa, että niin kauan kuin suorituspolku välttää käännösvirheitä sisältäviä koodirivejä, voit suorittaa ja tehdä vianmääritystä normaalisti.

Sanankierrätys muuttujanäkymässä Vianmääritysohjelman muuttujien ja lausekkeiden näkymien tietoalue tukee sanankierrätystä, joka on käytettävissä avattavassa valikossa.

Muuttujanäkymän avattavan valikon Sanankierrätys-toiminto

Koodinhallinnan aputoiminto vianmääritysohjelmassa

Koodinhallinnan aputoiminto on käytettävissä muulloinkin kuin kirjoitettaessa Java-muokkausohjelmalla koodia:

  • syötettäessä keskeytyskohdan ehtoa
  • muuttujien ja lausekkeiden näkymien tietoruudussa
  • syötettäessä tietojen muotoilutoiminnon koodikatkelmaa
  • syötettäessä loogisen rakenteen koodikatkelmaa
  • syötettäessä koodia leikekirjasivulle
  • näyttönäkymässä.
Komentorivin tiedot Valitsemalla prosessin tai vianmäärityskohteen pikavalikosta Ominaisuudet näet aina tarkan komentorivin, jota käytetään aloitettaessa ohjelma ajo- tai vianmääritystilassa, vaikka aloitus olisi lopetettu.

Komentorivin tiedot

Pinon jäljityksen
hyperlinkit

Java-pinon jäljitykset näkyvät konsolissa hyperlinkkien kanssa. Kun siirrät hiiriosoittimen pinon jäljityksen rivin päälle, osoitin muuttuu käsiosoittimeksi. Napsauttamalla hiiren painiketta voit avata jäljitykseen liittyvän Java-lähdetiedoston ja siirtää kohdistimen vastaavalle riville. Napsauttamalla hiiren painiketta pinon jäljityksessä ylimpänä olevan poikkeuksen nimen kohdalla voit luoda poikkeuksen keskeytyskohdan.

Pinon jäljityksen konsolinäkymässä hyperlinkkeineen