Arvutites haldab tarkvara kasutamist rakendus, mida nimetatakse programmeerimisredaktoriks. Parima programmeerimisredaktori valimiseks peab arvutiarendaja arvestama, mida ta konkreetse tarkvararakendusega saavutada püüab. Seal on redaktorid andmebaaside, programmeerimiskeelte ja operatsioonisüsteemide jaoks. Iga redaktor pakub arendajale tarkvaratööriista konkreetsete programmifailide salvestamiseks ja haldamiseks.
Kõige elementaarsem programmeerimisredaktor on tekstipõhine redaktor. See hõlmab tekstiplokki, Word pad®-i ja põhiketta operatsioonisüsteemi (DOS) redaktorit. Tavaline tekstiredaktor pakub arendajatele skriptide ja tekstifailide loomiseks tekstipõhist märkmikut.
Internetis on saadaval ka palju vabavaralisi tekstiredaktorite versioone. Need programmid pakuvad head üldist funktsionaalsust ja neid saab kasutada enamiku tarkvarakoodidega. Vabavara toimetajad ei paku tavaliselt head tuge, kuna algsed arendajad ei pruugi enam saadaval olla.
Täiustatud programmeerimisredaktorit kaaludes on kõige parem vaadata mõnda avatud lähtekoodiga valikut. Need toimetajad pakuvad tugevaid funktsioone ja on ka tasuta kasutamiseks. Avatud lähtekoodiga tarkvara on tarkvara, mida arendab ja haldab tarkvarainseneride kogukond. Lõputööde insenerid töötavad välja tarkvara arenduskogukonna hüvanguks. Üldine tootetugi on üldiselt vastuvõetav, kuna arenduskogukonnaga saab otse ühendust võtta. Eclipse® on näide avatud lähtekoodiga redaktorist, mis on Internetis vabalt saadaval.
Enamik kaasaegseid programmeerimisi tehakse täiustatud redaktorite abil, mida nimetatakse integreeritud arenduskeskkonnaks (IDE). Seda tüüpi redaktor pakub arendajatele integreeritud keskkonda, mida kasutatakse keeruka tarkvarakoodi kirjutamiseks, testimiseks ja juurutamiseks. IDE-lähenemine on toimetajate valdkonnas võimsaim tööriist. See annab tervikliku ülevaate koodi haldamisest ja korraldamisest.
Tänapäeval on saadaval mitu IDE tüüpi redaktorit. Visual Studio® on IDE, mis on loodud toetama Windowsi arenduskeskkonda. See tööriist võimaldab Windows®-põhistel programmeerijatel kasutada täisfunktsionaalsusega rakendust, mis suudab luua ja testida enamikku Microsoft® tarkvararakendusi. Redaktor toetab mitut programmeerimiskeelt, sealhulgas .Net, Visual Basic ja Microsoft® Visual C#.
Hea kvaliteediga programmeerimisredaktor peaks sisaldama automaatseid sisestusvalikuid. See on arendustehnika, mis lisab loogika jämedaid versioone, mis säästab arendaja kriitilist tippimisaega. Igal redaktoril on lisatava koodi piirangud, kuid mõned redaktorid pakuvad kohandatud sisestusvalikuid.