Top 10 Free Source Code Editors - Pregled
Z profesionalnim urejevalnikom kode, kot so Dreamweaver, Coda, Textmate in drugi, ni presenetljivo, da je vedno več ljudi delno pozabilo na enostavnejši urejevalnik kode, kot je Window's Notepad. Razumemo, da preprostejša ne pomeni najboljše možnosti, vendar obstajajo enostavnejši, a profesionalni urejevalniki kode, ki bi lahko ustrezali le tistemu, kar potrebujete!
To je tisto, kar sem ugotovil, da je najboljši bang za nič dolarjev (z dodatnim bonusom). V komentarjih lahko delite svoje najljubše.
1. Beležnica ++
Notepad ++ je zamenjava odprte kode za originalni program Beležnica (ki je priložen operacijskemu sistemu Windows) in podpira več jezikov. Čeprav je zgrajena za Microsoft Windows, lahko deluje tudi na Linux, Unix, BSD in Mac OS X (z vinom). Takoj po zagonu Notepad ++ boste opazili razliko med njim in originalnim beležnico. Obstaja veliko dodatnih gumbov in funkcij, kot je podpora čepov, urejanje z zavihki, povleci in spusti, urejanje ločenega zaslona, sinhronizirano pomikanje, preverjanje črkovanja (prek vključenega vtičnika), iskanje in zamenjava več dokumentov, primerjava datotek, povečava in še veliko več. "Notepadd ++ podpira poudarjanje sintakse in zlaganje sintakse za 48 jezikov programiranja, skriptov in označevalnih jezikov" (vir).
Kot je razloženo na spletni strani, je program napisan v jeziku C ++ in uporablja čisti Win32 API in STL, ki zagotavlja višjo hitrost izvajanja in manjšo velikost programa. Če želite izvedeti, kako narediti Notepadd ++ privzeti urejevalnik besedila, lahko najdete navodila tukaj.
Prednosti
- Lahka in se hitro zažene
- Vmesnik za urejanje z zavihki
- Podpora za vtičnike in makri
- Možnost dodajanja zaznamkov
- Povlecite in spustite podporo
- Poiščite in zamenjajte več dokumentov
- Celozaslonski način
- Zmanjšajte na sistemski pladenj
- Slog konfigurator za prilagodljiv vmesnik
- Poudarjanje sintakse in oklepaja
- Samodejno zamikanje
- Samodejno dokončanje
- Zlaganje kod
- Preklapljanje besedila
- Integracija prevajalnika
- Išči in zamenjaj
- Črkovalnik (prek vtičnika)
- Skupinsko urejanje (prek vtičnika)
- Podpora za FTP (prek vtičnika)
- Več primerkov
- Primerjava datotek
Slabosti
- Ni podpore za HTTP, SSH ali WebDav za oddaljeno urejanje datotek
- Ne podpira velikih datotek
- Za delovanje v operacijskem sistemu Mac OS X je potreben drug program
2. TextWrangler
Za razliko od zgoraj omenjenega Notepadd ++, TextWrangler ni odprtokoden in je samo za Mac. Prav tako podpira samo en jezik: angleščino. Je pa zelo "močan urejevalnik besedil splošnega namena in orodje Unixa in skrbnika strežnika." Čeprav na površini izgleda kot navaden in osnovni urejevalnik besedila, ima veliko funkcij. Obstaja predal z dokumenti (privzeto zaprt), ki ga lahko odprete, da si ogledate in primerjate izbrane dokumente. Kot urejevalnik kode vključuje barvanje sintakse in navigacijo funkcij za 44 programskih jezikov, kot so ActionScript, C ++, HTML, JavaScript, Perl, Python, SQL in VBScript. Z TextWrangler lahko odprete tudi izjemno velike datoteke; omejena je le z RAM-om na vašem računalniku in omejitvami OS X na datoteke.
Če potrebujete naprednejše funkcije, kot sta FTP in SFTP, odprta in shranjena, lahko AppleScript, skriptne dodatke za Mac OS X Unix, način mirovanja, samodejno shranjevanje in še več nadgradite na BBEdit.
Prednosti
- Podpora za vtičnike in makri
- Vgrajen v FTP in Secure FTP
- SSH podpora za oddaljeno urejanje datotek
- Sposobnost primerjanja dveh dokumentov po vrsti
- Poudarjanje sintakse
- Samodejno zamikanje
- Samodejno dokončanje
- Zlaganje kod
- Preklapljanje besedila
- Integracija prevajalnika (prek vtičnika)
- Črkovalnik
- Podpora za velike datoteke (omejena z računalniškim pomnilnikom)
- Več primerkov
Slabosti
- Ni skupnega urejanja
- Ni podpore HTTP ali WebDav za oddaljeno urejanje datotek
- Ne deluje na Tiger na seriji Power Macintosh G4 (Quicksilver)
3. jEdit
jEdit, program za Windows, Mac OS X, OS / 2, Linux, BSD, Unix in VMS velja le za zrele programerje. Napisana v Javi, je odprta koda in podpira stotine vtičnikov in makrov. Glavno okno je lahko razdeljeno vodoravno ali navpično, prav tako prihaja z "samodejnim zamikom in poudarjanjem sintakse za več kot 130 jezikov." Obstaja veliko možnosti prilagajanja, ki omogočajo, da se vse od priklopa do vrstice stanja v orodni vrstici obrne in počuti točno tako, kot želite. Lahko celo "kopiranje in lepljenje z neomejenim številom clipboards."
Podprti programski jeziki so: ActionScript, ColdFusion, LOTOS, Ruby, Python in COBOL. Vse funkcije jEdit ne morejo priti v ta odstavek, vendar jih lahko vse ogledate tukaj.
Prednosti
- Zmogljiv iskalnik za regularne izraze
- Poudarjanje sintakse z možnostmi prilagajanja
- Samodejno zamikanje
- Samodejno dokončanje
- Zlaganje kod
- Preklapljanje besedila
- Integracija prevajalnika (prek vtičnika)
- Podpora za vtičnike in makri
- Vmesnik za urejanje z zavihki
- Integrirani FTP brskalnik
- Črkovalnik (prek vtičnika)
- Podpora za FTP (prek vtičnika)
- HTTP in WebDav (prek vtičnika) podpora za oddaljeno urejanje datotek
- Več primerkov
Slabosti
- Težka in pogosto počasna pri zagonu
- V
Slabosti
za preverjanje črkovanja
- Lahko je napaka na Macu
- Ni skupnega urejanja
- Ni velike podpore za datoteke
- Ni podpore SSH za oddaljeno urejanje datotek
4. Crimson Editor
Crimson je bil napisan v C, je odprtokoden in je znan kot profesionalni urejevalnik izvorne kode samo za Windows. Prav tako je primerna zamenjava za Beležnico in podpira programiranje v več kot 60 jezikih, kot so Maple, LotusScript, C / C, MySQL, Ruby, Perl in JScript. Trenutno podpira samo angleški jezik. Na žalost je bila zadnja izdaja Crimsona leta 2008, vendar jo je zamenjal Emeral Editor.
Kot lahko vidite na spodnji sliki, je od orodne vrstice do urejanja z zavihki podoben programu Notepad ++. Podpira tudi vtičnike, ki se imenujejo »orodja« in makre. Obstaja celo vgrajen FTP odjemalec in imate možnost upravljati skupine povezanih datotek in jih shraniti kot projekte.
Prednosti
- Poudarjanje sintakse
- Samodejno zamikanje
- Integracija prevajalnika
- Možnost dodajanja zaznamkov
- Podpora za FTP
- Instant / live spell checker
- Makri
- Več primerkov
Slabosti
- Ni samodejnega dokončanja
- Ni zložljive kode
- Ni zložljivega besedila
- Ni skupnega urejanja
- Ni velike podpore za datoteke
- Ni podpore za HTTP, SSH ali WebDav za oddaljeno urejanje datotek
5. Araneae
Araneae je urejevalnik spletnih strokovnjakov, ki deluje samo v operacijskem sistemu Windows. Razširitve lahko uporabite z njo in vključuje poudarjanje skladnje, podporo za povleci in spusti, urejanje z zavihki in možnost vstavljanja hitrih posnetkov, ki jih je mogoče prilagoditi. "Araneae vključuje več podaljškov in lokalizacij neposredno iz pregovorne škatle"¢Ni potrebno dodatno nalaganje! To vključuje datoteke HTML, XHTML, CSS, XML, JavaScript, PHP in Ruby, pa tudi angleške, francoske, grške, španske in estonske lokalizacije! "Vse orodne vrstice so privzeto vidne in jih je mogoče preurediti, da ustrezajo vašim željam..
Prednosti
- Poudarjanje sintakse
- Povlecite in spustite podporo
- Vmesnik za urejanje z zavihki
- Hitre posnetke
- Išči in zamenjaj
- Več primerkov
Slabosti
- Ni dodatkov ali makrov
6. EditPad Lite
EditPad Lite je še en urejevalnik besedila, ki je namenjen samo za Windows in je napisan v 10 različnih jezikih. Zgrajen je bil z Delphi in je majhen, kompakten in brezplačen samo za nekomercialno uporabo. Torej, če boste dobili plačan za delo, ki ga naredite z njim, potem boste morali kupiti EditPadPro. Funkcije so omejene, vendar ima urejanje z zavihki, lahko ostane v sistemskem pladnju, podpira samodejno zamikanje in ga lahko konfigurirate tako, da ustreza vašemu okusu in vidu.
EditPad Lite je podoben beležnici, razen orodne vrstice za oblikovanje in zavihkov.
Prednosti
- Vmesnik za urejanje z zavihki
- Samodejno zamikanje
- Neomejeno razveljavitev in ponavljanje celo po shranjevanju datoteke (dokler ostane odprta)
- Podpora za velike datoteke
- Podpora za FTP
- Več primerkov
Slabosti
- Ni označevanja sintakse
- Ni samodejnega dokončanja
- Ni zložljive kode
- Ni zložljivega besedila
- Brez integracije prevajalnika
- Ni makrov
- Ni skupnega urejanja
- Črkovalnik ni vključen v brezplačno različico
- Ni podpore za HTTP, SSH ali WebDav za oddaljeno urejanje datotek
7. ATPad
ATPad ni veliko drugačen od večine drugih, omenjenih zgoraj: to je še en izpis Notepad z nekaj nadgradnjami. Poleg angleščine lahko ATPad dobite tudi v 11 drugih jezikih. Dobite možnost urejanja z zavihki, možnosti prilagajanja, oštevilčevanje vrstic, prelivanje besed, zaznamke (tako da ne boste izgubili mesta ob vračanju), prilagodljive odrezke, pošiljanje po e-pošti in še več. Ker ATPad ne zahteva namestitve, ga lahko odprete iz skoraj vseh vrst pogonov in ne pušča sledi. Če ga želite odstraniti, preprosto izbrišite imenik ATPad.
Prednosti
- Omogoča polaganje ploščic in kaskadiranje oken
- Vmesnik za urejanje z zavihki
- Številčenje vrstic
- Izrezki besedila
- Lahko pošilja dokumente po e-pošti
- Namestitev ni potrebna
- Možnost dodajanja zaznamkov
- Neomejeno iskanje / zamenjava in razveljavitev / ponavljanje
Slabosti
- Ne pride s črkovalnikom
8. RJ TextEd
RJ TextEd je samo za Windows in podpira 18 različnih jezikov in 20 programskih jezikov. Zgrajen je bil na CodeGear Delphi in ni odprtokoden. Na voljo sta prenosni računalnik in prenosna različica, skupaj s peščico vtičnikov in orodij, ki jih lahko prenesete ločeno. Za razliko od večine zgoraj omenjenih programov čistega rezanja ima RJ TextEd številne orodne vrstice, okna in zavihke. Izdelate lahko tudi projekte in makre ter prilagodite delovno okolje.
Prednosti
- Ima prenosno različico
- Poudarjanje sintakse
- Črkovalnik
- Samodejno zamikanje
- Samodejno dokončanje
- Zlaganje kod
- Preklapljanje besedila
- Integracija prevajalnika
- Makri
- Podpora za FTP in Secure FTP
- SSH podpora za oddaljeno urejanje datotek
- Več primerkov
Slabosti
- Ni skupnega urejanja
- Ni velike podpore za datoteke
- Ni podpore HTTP ali WebDav za oddaljeno urejanje datotek
9. Komodo Edit
Komodo Edit je hitro odprtokodni program, ki ga lahko uporabljate v operacijskih sistemih Windows, Max OS X in Linux. Podpira naslednje programske jezike: PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 in CSS 3. Na voljo je tudi "prilagodljiva barvna sintaksa, zlaganje, preverjanje sintakse ozadja in odlične samodejne popolne in calltips-i (imenovana "koda inteligence"). " Njihove strani in strani razširitev so enakovredne Firefoxu in njihov "prevaran" urejevalnik je eden najbolj naprednih elementov na tem seznamu. Skupaj z vsem, kar dobite oddaljeno urejanje datotek, se nadaljuje orodjarna z integracijo ukazov lupine, makri, odrezki in seznam. Za bolj napredne funkcije lahko kupite Komodo IDE za ekipe.
Prednosti
- Podpora za razširitve in makre
- Poudarjanje sintakse
- Samodejno zamikanje
- Samodejno dokončanje
- Zlaganje kod
- Preklapljanje besedila
- Odrezki kode
Slabosti
- Črkovalnik ni vključen
- Brez integracije prevajalnika
- Ni skupnega urejanja
- Ni velike podpore za datoteke
- Ni več primerkov
- Za naprednejše funkcije boste morali nadgraditi za obsežno pristojbino v višini $ 295 (brez podpore in nadgradnje) ali $ 382 (s podporo in nadgradnjami)
10. KompoZer
Powered by Mozilla, "KompoZer je popoln sistem za spletno avtorizacijo, ki združuje upravljanje spletnih datotek in enostavne WYSIWYG možnosti za urejanje spletnih strani, ki jih najdete v programih Microsoft FrontPage, Adobe DreamWeaver in drugih vrhunskih programih." Ta program, ki je preprost za uporabo za Windows, Mac OS X in Linux, je usmerjen k netehničnim uporabnikom, ki ne vedo veliko o HTML-ju ali spletnem kodiranju. Na voljo je v 21 različnih jezikih, ima integrirano upravljanje datotek prek FTP-ja, urejanje z zavihki, izbirnik barv in podporo za obrazce, tabele in predloge.
Kot je razvidno iz spodnjega posnetka zaslona, naj bi bil bolj podoben programu DreamWeaver, v nasprotju z beležnico (zato je gostinstvo za netehnične uporabnike).
Prednosti
- Upravljalec mest in drevo datotek
- WYSIWYG urejanje
- Ima prenosno različico
- Podpora za FTP
- Črkovalnik
- Podpira predloge
- Predogled strani
- Primerljivo z Adobe DreamWeaver in Microsoft FrontPage
Slabosti
- Ni podpore WebDAV za oddaljeno urejanje datotek
- Ni podpore za skupno urejanje
- Ne podpira skriptov na strani strežnika
11. TouchQode (bonus)
Kot dodaten bonus imamo TouchQode, ki je urejevalnik samo za pametne telefone. Trenutno je na voljo samo za Android, vendar se lahko naročite na obvestilo o izdaji iPhonea. Za urejevalnik pametnih telefonov ima nekaj odličnih funkcij, kot je poudarjanje skladnje, zmožnost zagona (preprostih) skriptov, integriran FTP odjemalec, sinhronizacija datotek in še več. TouchQode res daje možnost kodiranja kamorkoli greste!
Prednosti
- Aplikacija Android
- Poudarjanje sintakse
- Predlogi kod
- Postopno iskanje
- Sinhronizacija datotek
Slabosti
- Ni aplikacije za iPhone (vendar kmalu)