Norėdami pasirinkti geriausią atvirojo kodo teksto rengyklę, turėtumėte apsvarstyti, kokių funkcijų ir funkcijų norite iš tokios programos ir bet kokį papildomą palaikymą ar papildinius, kurie buvo sukurti programinei įrangai. Pavyzdžiui, jei norite teksto rengyklės, skirtos kompiuterio kodui rašyti ir programuoti, tuomet turėtumėte ieškoti programos, kurioje būtų tokios funkcijos kaip sintaksės paryškinimas ir grafinė vartotojo sąsaja (GUI), galinčios palengvinti tokį programavimą. Taip pat galite ieškoti atvirojo kodo teksto rengyklės, kuri veiktų bet kurioje jūsų naudojamoje operacinėje sistemoje (OS) ir būtų palaikoma bendruomenės, kad ji būtų kuo galingesnė.
Atvirojo kodo teksto rengyklė yra programa, naudojama paprasto teksto failams atidaryti, tų failų turiniui peržiūrėti ir juos keisti. Tokios programos gali būti naudojamos paprasčiausiai atidaryti ir skaityti paprasto teksto failus, pvz., naudojamus kai kurių rašytojų. Atvirojo kodo teksto rengyklę taip pat gali naudoti kompiuterių programuotojai kurdami kodą ir programavimo programinę įrangą. Atvirojo kodo programinė įranga yra sukurta pagal bendro naudojimo arba viešąją licenciją, kuri paprastai atleidžia bet kokias programinės įrangos autorių teises ir leidžia kitiems naudoti bei modifikuoti programinę įrangą bet kokiu jų pasirinktu būdu.
Paprastai prieš pasirinkdami turėtumėte apsvarstyti atvirojo kodo teksto rengyklės naudojimo būdus. Jei tiesiog norite rašyti ar kurti tekstą tokio tipo redaktoriuje, yra daugybė skirtingų programų, kurios gali palengvinti šį poreikį. Sudėtingesniam atvirojo kodo teksto rengyklės naudojimui, pvz., kodo kūrimui ir programavimui, galite ieškoti programinės įrangos, apimančios įrankius, kurie gali geriau patenkinti tokius poreikius. Kai kuriose programose yra automatinis sintaksės paryškinimas, pakeičiantis skirtingų tipų kodų spalvas, kad būtų lengviau juos rasti programuojant, taip pat kitos funkcijos, pvz., patogi grafinė sąsaja ir teksto įvyniojimas, kurie gali palengvinti naršymą ir perskaityti kodo eilutes.
Nepriklausomai nuo to, kodėl norite atvirojo kodo teksto rengyklės, prieš pasirinkdami programą taip pat galite apsvarstyti esamą bendruomenę. Atvirojo kodo programinė įranga dažnai turi daugybę kūrėjų ir programuotojų, kurie palaiko programinę įrangą ir kuria naujus papildinius ar kitas programas, kurias galima naudoti su programa. Todėl bendruomenė, palaikanti programą, gali turėti įtakos tam, kokio tipo papildomos funkcijos gali būti prieinamos programinei įrangai. Bet kuri jūsų pasirinkta atvirojo kodo teksto rengyklė taip pat turėtų visiškai veikti su jūsų OS ir kita jūsų naudojama programine bei aparatine įranga.