Koodinparannuksen tarkoituksena Java-ohjelmassa on tehdä järjestelmän laajuiset koodimuutokset siten, että ne eivät vaikuta ohjelman toimintaan. Java-työkalujen avulla koodinparannus on helppo tehdä.
Koodinparannustyökalut tukevat joukkoa Martin Fowlerin kirjassa Refactoring: Improving the Design of Existing Code, Addison Wesley 1999, kuvattuja muunnoksia, kuten Muunna metodiksi, Muunna paikallismuuttuja koodiksi, ja niin edelleen.
Kun suoritat koodinparannustoiminnon, voit halutessasi esikatsella kaikkia koodinparannustoiminnon tuloksena olevia muutoksia, ennen kuin valitset niiden toteutuksen. Kun esikatselet koodinparannustoimintoa, näyttöön tulee ilmoitus mahdollisista ongelmista ja luettelo muutoksista, jotka koodinparannustoiminto tekee. Jos et esikatsele koodinparannustoimintoa, muutos tapahtuu kokonaan ja seurauksena olevat mahdolliset ongelmat tulevat näyttöön. Jos havaitaan ongelma, jonka takia koodinparannustoiminto ei voi jatkua, toiminto pysähtyy ja näyttöön tulee luettelo ongelmista.
Koodinparannuksen komennot ovat käytettävissä useiden Java-näkymien (esimerkiksi pakettien selausnäkymän ja hahmotelmanäkymän) ja muokkausohjelmien pikavalikoissa. Monet "näennäisesti yksinkertaiset" komennot, kuten Siirrä ja Nimeä uudelleen, ovat itse asiassa koodinparannustoimintoja, sillä Java-elementtien siirtäminen ja uudelleennimeäminen edellyttävät usein muutoksia riippuvuussuhteessa oleviin tiedostoihin.
Koodinparannuksia voi toteuttaa paitsi vuorovaikutteisesti, myös koodinparannuskomentosarjojen avulla. Useimmat Koodinparannus-valikon koodinparannukset on tallennettu työtilan koodinparannusten historiatietoihin, jolloin niitä voidaan käyttää myöhemmissä koodinparannuskomentosarjoissa. Koodinparannustyökalut tukevat koodinparannuskomentosarjojen luontia työtilan koodinparannusten historiatiedoissa olevien koodinparannusten pohjalta. Koodinparannuskomentosarjoja voidaan tämän jälkeen käyttää halutussa työtilassa. Kun koodinparannuskomentosarjaa käytetään, näkyviin tulee ohjattu toiminto, joka voi toistaa koodinparannukset samoin kuin niiden tekijä alun perin.
Koodinparannuskomentosarjoihin liittyvillä koodinparannustyökaluilla voidaan siirtää JAR-tiedosto uudempaan versioon käyttämällä koodinparannustietoja häiritsevien muutosten estämiseksi työtilassa siirron jälkeen.
Koodinparannuksen komentosarjojen luonti
Koodinparannuksen komentosarjojen käyttö
Koodinparannuksen historiatietojen selaus
Koodinparannustoiminnot
Ohjattu koodinparannustoiminto
Java-oletusasetukset