Muutosten käyttöönotto
craftforJ-sovelluksessa ominaisuuden muuttaminen muuttaa käynnissä olevaa sovellusta eikä mitään muuta. Jos haluat säilyttää muutoksen, tarkista se ja kirjoita se takaisin Java-tiedostoon, josta se on peräisin. Tällä sivulla kuvataan tämä vaihe.
Pidä työsi versionhallinnassa. Lue muutokset ennen niiden käyttöönottoa ja lue ne uudelleen ennen commitin tekemistä.
Odottavat muutokset
Jokainen muuttamasi ominaisuus kirjataan odottavaksi muutokseksi, ja craftforJ näyttää, kuinka monta muutosta odottaa käsittelyä. Odottavat muutokset säilyvät sivun uudelleenlatauksen ja reitinvaihdon yli, koska craftforJ ottaa ne uudelleen käyttöön, kun komponentit luodaan uudelleen.
Muutosten tarkastelu ja käyttöönotto
Avaa tarkastelu painamalla Cmd/Ctrl + S. Muutokset ryhmitellään tiedoston mukaan, johon ne kirjoitetaan. Jokaisessa näkyy ominaisuus vanhoine ja uusine arvoineen, ja sen voi avata tiedoston muutosten tarkastelua varten. Jos muutos korvaisi lasketun arvon kiinteällä arvolla, craftforJ varoittaa siitä ja näyttää korvattavan lausekkeen. Mitään ei kirjoiteta ennen kuin otat muutokset käyttöön. Sitä ennen voit palauttaa tai hylätä kunkin muutoksen erikseen.

Muutoksen kirjoituskohteen valitseminen
Muutoksen kirjoituskohde määrittää, kuinka laajalle sen vaikutus ulottuu. Kun komponentti luodaan suoraan näkymässä, muutos kirjoitetaan kyseiseen näkymään. Kun komponentti luodaan uudelleenkäytettävän luokan sisällä, voit valita kahdesta vaihtoehdosta:
- Käyttökohta – paikka, jossa komponenttia käytetään. Muutos vaikuttaa vain edessäsi olevaan näkymään. Tämä on oletusvalinta.
- Määritelmä – paikka, jossa komponentti luodaan. Muutos vaikuttaa kaikkiin näkymiin, joissa sitä käytetään.
Kunkin odottavan muutoksen kohdalla näkyy, kumpaa vaihtoehtoa se koskee, ja voit vaihtaa vaihtoehtoa. Jotkin ominaisuudet voidaan kirjoittaa vain määritelmään, koska komponentti asettaa ne itse sen sijaan, että se vastaanottaisi ne kutsujalta. craftforJ merkitsee nämä ennen muutosten käyttöönottoa.
Käyttöönoton jälkeen
Java-koodiin kirjoittaminen käynnistää sovelluksen uudelleenrakennuksen ja uudelleenkäynnistyksen. craftforJ ilmoittaa uudelleenkäynnistyksestä, odottaa sen valmistumista ja muodostaa yhteyden uudelleen valintasi ja jäljellä olevien odottavien muutosten säilyessä ennallaan. Käyttöönotetut muutokset poistuvat odottavien muutosten luettelosta, kun ne on kirjoitettu tiedostoihisi.
Vain tässä vaiheessa uudelleenlatausasetuksillasi on merkitystä. craftforJ ei tarvitse live reload -toimintoa, sillä kaikki tarkastelun aikana tekemäsi muutokset tulevat voimaan käynnissä olevassa sovelluksessa heti ilman uudelleenrakennusta. Lähdekoodiin kirjoittaminen on eri asia: se muuttaa tiedostoa, josta sovellus on rakennettu, joten sovellus on rakennettava uudelleen, jotta muutos tulee koodistasi eikä craftforJ:stä. Kun live reload on määritetty, tämä tapahtuu automaattisesti. Muussa tapauksessa käynnistä sovellus itse uudelleen.
Kumoa ja tee uudelleen 26.03
Kumoa viimeisin muutos craftforJ:ssä painamalla Cmd/Ctrl + Z. Tee muutos uudelleen painamalla Cmd/Ctrl + Shift + Z.
Kumoa-toiminto koskee käynnissä olevassa sovelluksessa tekemiäsi muutoksia ominaisuuksien muokkauksista teeman säätämiseen. Se koskee myös muutoksia, jotka craftforJ on kirjoittanut projektiisi, kuten käyttöönotettuja ominaisuusmuutoksia, tallennettua teemaa tai lähdekoodista poistettua komponenttia. Kirjoitetun muutoksen kumoaminen palauttaa tiedoston aiempaan tilaansa. Jos kyseessä on Java-tiedosto, sovellus on rakennettava uudelleen ennen kuin muutos näkyy, kuten käyttöönoton jälkeenkin.
Kun kumoat useita kertoja, muutokset palautetaan yksi kerrallaan uusimmasta alkaen. Tee uudelleen -toiminto toistaa muutokset siinä järjestyksessä kuin teit ne. Jos teet uuden muutoksen kumoamisen jälkeen, kaikkia uudelleen tehtävissä olleita muutoksia ei enää voi palauttaa.
Kun muutoksen kumoaminen estyy
Jos muokkaat tiedostoa omassa editorissasi ja tallennat sen sen jälkeen, kun craftforJ on kirjoittanut siihen, kyseisen vaiheen kumoaminen tai uudelleen tekeminen korvaisi muokkauksesi. craftforJ kieltäytyy toiminnosta, jättää tiedoston ennalleen ja ilmoittaa tiedoston nimen:
Muokattu craftforJ:n ulkopuolella: ContactFormView.java. Kumoa muokkaus editorissasi tai ohita tämä vaihe.
Voit jatkaa kahdella tavalla:
- Kumoa muokkauksesi editorissasi, jotta tiedosto vastaa craftforJ:n kirjoittamaa versiota, ja yritä sitten uudelleen.
- Valitse Ohita. Tiedosto jää ennalleen ja kyseinen vaihe poistetaan historiasta. Ohittaminen ei palauta mitään, joten samaan tiedostoon vaikuttaneet aiemmat vaiheet voivat edelleen estyä.
Poistaminen käytöstä
Voit poistaa Java-kirjoitukset käytöstä sovelluksessa craftforJ:n asetuksista tai poistaa ominaisuuden kokonaan source-changes-ominaisuudella. Kun kumpi tahansa on poistettu käytöstä, ominaisuuksia voi edelleen muokata, mutta muutokset näkyvät vain käynnissä olevassa sovelluksessa.



