Arvutiprogramm on tarkvararakendus, mis on üles ehitatud lähtekoodist. See lähtekood sisestatakse tavaliselt arvutisse lähtekoodi redigeerimisprogrammi kaudu. See redaktor on programmeerimisliides, mis salvestab ja salvestab tarkvarakoodi kirjutamise ajal. Saadaval on mitut tüüpi toimetajaid. Iga redaktor on loodud konkreetse programmeerimiskeele jaoks.
Enamik arvutiprogramme töötatakse välja integreeritud arenduskeskkonnas (IDE). IDE sisaldab tavaliselt lähtekoodi redigeerimisprogrammi, mis hõivab ja integreerib rakenduse tarkvarakoodi. Redaktor võib tõsta tarkvaraarendaja tootlikkust, kuna redigeerimisprogrammi abil saab koodi kiiresti valideerida.
Lähtekoodi redigeerimisprogrammil on tavaliselt mitu funktsiooni, mis võivad tarkvarakoodiga manipuleerida. Iga redaktor on konkreetse tarkvaraarenduskeele jaoks ainulaadne. Enamik tarkvararedaktoreid pakub vormingu kinnitamise kontrolle ning kopeerimis- ja kleepimisfunktsioone. See aitab tagada, et kood kirjutatakse arenduskeele spetsifikatsioonide põhjal.
Lihtsat tekstiredaktorit saab kasutada ka lähtekoodi redaktorina. Seda tüüpi programmid pakuvad algelist liidest, mis toetab põhilisi kopeerimise ja kleepimise funktsioone. Tekstiredaktori arendamist kasutavad sageli tarkvaraarendajad, kes eelistavad kasutada mittestandardseid platvorme. Seda seetõttu, et lihtne tekstiredaktor töötab kõigi programmeerimiskeelte jaoks.
Täiustatud lähtekoodi redaktoril on palju funktsioone, mis parandavad arendusmeeskonna üldist tootlikkust. Nende hulka kuuluvad automaatne vormindamine, muutuva tüüpi värvifunktsioonid ja automaatse koodi sisestamise funktsioonid. Need täiustatud funktsioonid aitavad arendajal oma koodi enne selle kompileerimist kinnitada.
Automaatse koodi täielikud funktsioonid on saadaval enamikes kaasaegsetes redaktoriprogrammides. See funktsioon tähendab, et redaktor ennustab sõna või fraasi selle põhjal, mida programmeerija redaktorisse sisestas. See teave eeltäidetakse ekraanile enne, kui arendaja lõpetab lause tippimise. See on sama funktsioon, mis on laialdaselt saadaval veebibrauserites ja nutitelefonides.
Enamik lähtekoodi redigeerimisprogramme toetab ka koodiplokkide sisestamist. Mõned koodiplokid nõuavad konkreetseid vormingureegleid, mis hõlmavad seda, kuidas plokk peaks algama ja lõppema. Lähtekoodi redaktor võib koodiploki automaatselt sisestada. See aitab arendajal vaikimisi sisestada koodistruktuuri reegleid.
Hüperteksti märgistuskeel (HTML) on kood, mida kasutatakse veebilehtede loomisel. Veebiarendajatele on saadaval palju HTML-i redigeerijaid. Need redaktorid pakuvad HTML-märgendite raamistikku ja funktsionaalreegleid, mis suurendab veebiarendajate tootlikkust. HTML-redaktorid sisaldavad spetsiaalsete HTML-märgendite jaoks kopeerimis- ja kleepimisfunktsioone, mis vähendavad vigu arendusprotsessi ajal