Top 10 editorů volného zdrojového kódu - recenzováno
S profesionálním editorem kódu, jako je Dreamweaver, Coda, Textmate a další, nepřekvapí, že stále více lidí částečně zapomnělo na jednodušší editor kódu, jako je například Poznámkový blok okna. Chápeme, že jednodušší neznamená nejlepší možnost, nicméně existují jednodušší, ale profesionální editory kódu, které by mohly vyhovovat jen tomu, co potřebujete!
To je to, co jsem považoval za nejlepší bang za nulové peníze (s bonusem). V komentářích se můžete podělit o své osobní oblíbené.
1. Poznámkový blok ++
Notepad ++ je náhrada open source pro původní program Notepad (který je dodáván s Windows) a podporuje několik jazyků. Ačkoli je postaven pro Microsoft Windows, může být spuštěn i na Linuxu, Unixu, BSD a Mac OS X (pomocí Wine). Ihned po spuštění programu Notepad ++ si všimnete rozdílu mezi ním a původním Poznámkovým blokem. Existuje spousta dalších tlačítek a funkcí, jako je podpora pluginů, úpravy v záložkách, přetahování, editace rozdělených obrazovek, synchronizované rolování, kontrola pravopisu (pomocí přiloženého pluginu), vyhledání a nahrazení více dokumentů, porovnání souborů, zoomování a mnoho dalšího. "Notepadd ++ podporuje zvýraznění syntaxe a skládání syntaxe pro 48 programovacích, skriptovacích a značkovacích jazyků" (zdroj).
Jak vysvětluje web, program je napsán v jazyce C ++ a používá čisté rozhraní Win32 API a STL, které zajišťuje vyšší rychlost provádění a menší velikost programu. Pokud se chcete dozvědět, jak vytvořit Notepadd ++ váš výchozí textový editor, můžete zde najít instrukce.
Klady
- Lehká a rychle se spouští
- Rozhraní pro úpravy v záložkách
- Podpora pluginů a makra
- Možnost přidávat záložky
- Přetáhněte podporu
- Najít a nahradit více dokumentů
- Režim celé obrazovky
- Minimalizovat na systémové liště
- Konfigurátor stylu pro přizpůsobitelné rozhraní
- Zvýraznění syntaxe a rovnátka
- Automatické odsazení
- Automatické dokončení
- Skládání kódu
- Skládání textu
- Integrace kompilátoru
- Hledat a nahradit
- Kontrola pravopisu (prostřednictvím pluginu)
- Editace spolupráce (prostřednictvím pluginu)
- Podpora FTP (prostřednictvím pluginu)
- Více instancí
- Porovnání souborů
Nevýhody
- Žádná podpora HTTP, SSH nebo WebDav pro vzdálenou editaci souborů
- Nepodporuje velké soubory
- Pro běh na Mac OS X je nutný další program
2. TextWrangler
Na rozdíl od výše uvedeného Notepadd ++ není TextWrangler open source a je to pouze Mac program. Podporuje také pouze jeden jazyk: angličtina. Je to však velmi "mocný univerzální textový editor a nástroj Unix a administrátor serveru". Zatímco na povrchu to vypadá jako prostý a základní textový editor, má mnoho funkcí. K dispozici je také zásobník dokumentů (ve výchozím nastavení uzavřen), který lze otevřít a zobrazit a porovnat vybrané dokumenty. Jako editor kódů obsahuje syntaxi barev a funkci navigace pro 44 programovacích jazyků, jako je ActionScript, C ++, HTML, JavaScript, Perl, Python, SQL a VBScript. S programem TextWrangler můžete také otevřít extrémně velké soubory; je omezen pouze pamětí RAM na vašem počítači a omezením OS X na soubory.
Pokud potřebujete více pokročilých funkcí, jako je FTP a SFTP otevřít a uložit, AppleScript, Mac OS X Unix skriptování suppor, režim spánku, automatické ukládání a další můžete upgradovat na BBEdit.
Klady
- Podpora pluginů a makra
- Vestavěný FTP a zabezpečený FTP
- Podpora SSH pro vzdálenou editaci souborů
- Schopnost porovnat dva dokumenty line-by-line
- Zvýraznění syntaxe
- Automatické odsazení
- Automatické dokončení
- Skládání kódu
- Skládání textu
- Integrace kompilátoru (prostřednictvím pluginu)
- Kontrola pravopisu
- Velká podpora souborů (omezená pamětí počítače)
- Více instancí
Nevýhody
- Žádné společné úpravy
- Žádná podpora HTTP nebo WebDav pro vzdálenou editaci souborů
- Nefunguje na Tiger na sérii Power Macintosh G4 (Quicksilver)
3. jEdit
jEdit, program pro Windows, Mac OS X, OS / 2, Linux, BSD, Unix a VMS, je údajně určen pouze pro zralé programátory. Napsaný v Javě je open source a podporuje stovky pluginů a maker. Hlavní okno lze rozdělit vodorovně nebo svisle a také s automatickým odsazením a zvýrazněním syntaxe pro více než 130 jazyků. Existuje mnoho možností přizpůsobení pro vytváření všeho od doku až po stavový řádek na panelu nástrojů a vypadá přesně tak, jak chcete. Můžete dokonce "kopírovat a vkládat s neomezeným počtem schránky".
Podporované programovací jazyky zahrnují: ActionScript, ColdFusion, LOTOS, Ruby, Python a COBOL. Všechny funkce jEditu se do tohoto odstavce nemohou vejít, ale můžete je všechny zobrazit zde.
Klady
- Výkonný vyhledávač pro regulární výrazy
- Zvýraznění syntaxe s možnostmi přizpůsobení
- Automatické odsazení
- Automatické dokončení
- Skládání kódu
- Skládání textu
- Integrace kompilátoru (prostřednictvím pluginu)
- Podpora pluginů a makra
- Rozhraní pro úpravy v záložkách
- Integrovaný FTP prohlížeč
- Kontrola pravopisu (prostřednictvím pluginu)
- Podpora FTP (prostřednictvím pluginu)
- Podpora protokolu HTTP a WebDav (prostřednictvím pluginu) pro vzdálenou editaci souborů
- Více instancí
Nevýhody
- Těžká váha a často pomalý při startu
- v
Nevýhody
kontrola pravopisu
- Může být buggy na Macu
- Žádné společné úpravy
- Žádná podpora velkých souborů
- Podpora SSH pro úpravy vzdálených souborů
4. Crimson Editor
Crimson byl napsán v C, je open source a je známý jako profesionální editor zdrojových kódů pouze pro Windows. Je to také vhodná náhrada za Poznámkový blok a podporuje programování v 60+ jazycích, jako je Maple, LotusScript, C / C ++, MySQL, Ruby, Perl a JScript. V současné době podporuje pouze anglický jazyk. Bohužel, poslední vydání Crimson bylo v roce 2008, ale bylo nahrazeno Emeral Editor.
Jak můžete vidět na obrázku níže, podobá se programu Notepad ++ z panelu nástrojů na úpravy v záložkách. Podporuje také pluginy, které se nazývají "nástroje" a makra. K dispozici je i vestavěný FTP klient a máte možnost spravovat skupiny souvisejících souborů a ukládat je jako projekty.
Klady
- Zvýraznění syntaxe
- Automatické odsazení
- Integrace kompilátoru
- Možnost přidávat záložky
- Podpora FTP
- Okamžitá / živá kontrola pravopisu
- Makra
- Více instancí
Nevýhody
- Žádné automatické dokončení
- Žádný skládací kód
- Žádné skládání textu
- Žádné společné úpravy
- Žádná podpora velkých souborů
- Žádná podpora HTTP, SSH nebo WebDav pro vzdálenou editaci souborů
5. Araneae
Araneae je editor pro webové profesionály, který běží pouze na Windows. Můžete si stáhnout rozšíření, které s ním můžete použít, a zahrnuje zvýraznění syntaxe, podporu přetažení, úpravy v záložkách a možnost vkládat přizpůsobitelné rychlé klipy. "Araneae zahrnuje několik rozšíření a lokalizací přímo z přísloví box'â ??  ?? žádné další stahování požadované! To zahrnuje HTML, XHTML, CSS, XML, JavaScript, PHP a Ruby soubory, stejně jako anglické, francouzské, řecké, španělské a estonské lokalizace! "Všechny panely nástrojů jsou zobrazitelné ve výchozím nastavení a lze je upravit tak, aby vyhovovaly vašim požadavkům.
Klady
- Zvýraznění syntaxe
- Přetáhněte podporu
- Rozhraní pro úpravy v záložkách
- Rychlé klipy
- Hledat a nahradit
- Více instancí
Nevýhody
- Žádné pluginy nebo makra
6. EditPad Lite
EditPad Lite je další textový editor určený pouze pro Windows a je napsán v 10 různých jazycích. Byl postaven s Delphi a je malý, kompaktní a volný pouze pro nekomerční použití. Takže, pokud budete dostávat zaplaceno za práci, kterou děláte s ní, pak budete muset zakoupit EditPadPro. Funkce jsou omezené, ale mají úpravy v záložkách, mohou zůstat spuštěny v systémové liště, podporují automatické odsazování a mohou být nakonfigurovány tak, aby vyhovovaly vašemu vkusu a zraku.
EditPad Lite také podobá Poznámkový blok s výjimkou panelu nástrojů pro formátování a karet.
Klady
- Rozhraní pro úpravy v záložkách
- Automatické odsazení
- Neomezené zpět a opakovat i po uložení souboru (pokud zůstane otevřený)
- Velká podpora souborů
- Podpora FTP
- Více instancí
Nevýhody
- Žádné zvýraznění syntaxe
- Žádné automatické dokončení
- Žádný skládací kód
- Žádné skládání textu
- Žádná integrace kompilátoru
- Žádná makra
- Žádné společné úpravy
- Kontrola pravopisu není součástí bezplatné verze
- Žádná podpora HTTP, SSH nebo WebDav pro vzdálenou editaci souborů
7. ATPad
ATPad se příliš neliší od většiny výše zmíněných: je to další ztvárnění programu Poznámkový blok s několika upgrady. Kromě angličtiny můžete získat ATPad v dalších 11 jazycích. Získáte úpravy v záložkách, možnosti přizpůsobení, číslování řádků, obtékání slov, záložky (takže neztratíte své místo při návratu), přizpůsobitelné úryvky, odesílání e-mailem a další. Vzhledem k tomu, že ATPad nevyžaduje instalaci, můžete ji otevřít prakticky z jakéhokoli druhu disku a nezanechává žádné stopy. Chcete-li jej odstranit, stačí odstranit adresář ATPad.
Klady
- Umožňuje obklady a kaskádování oken
- Rozhraní pro úpravy v záložkách
- Číslování řádků
- Úryvky textu
- Dokáže posílat dokumenty e-mailem
- Není nutná žádná instalace
- Možnost přidávat záložky
- Neomezené hledání / nahrazení a zpět / opakování
Nevýhody
- Nepřijde s kontrolou pravopisu
8. RJ TextEd
RJ TextEd je určen pouze pro Windows a podporuje 18 různých jazyků a 20 programovacích jazyků. Byl postaven na CodeGear Delphi a není open source. Tam je jak PC a přenosná verze ke stažení spolu s hrstem pluginů a nástrojů, které si můžete stáhnout samostatně. Na rozdíl od většiny z výše uvedených programů pro čisté řezy má RJ TextEd panely nástrojů, panely a záložky. Můžete také vytvářet projekty a makra a přizpůsobit pracovní prostředí.
Klady
- Má přenosnou verzi
- Zvýraznění syntaxe
- Kontrola pravopisu
- Automatické odsazení
- Automatické dokončení
- Skládání kódu
- Skládání textu
- Integrace kompilátoru
- Makra
- Podpora FTP a zabezpečeného FTP
- Podpora SSH pro vzdálenou editaci souborů
- Více instancí
Nevýhody
- Žádné společné úpravy
- Žádná podpora velkých souborů
- Žádná podpora HTTP nebo WebDav pro vzdálenou editaci souborů
9. Komodo Edit
Komodo Edit je rychlý open source program, který lze použít na Windows, Max OS X a Linuxu. Podporuje následující programovací jazyky: PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 a CSS 3. Je také vybaven "přizpůsobitelným syntaxí barev, skládáním, kontrolou syntaxe pozadí a vynikajícím automatickým dokončováním a volání" (tzv. „inteligence kódů“). “ Jejich stránky a stránky rozšíření jsou ekvivalentní Firefoxu a jejich "podvodný" editor je jednou z nejpokročilejších na tomto seznamu. Spolu se vším, co dostanete ke vzdálené úpravě souborů, pokračuje sada nástrojů s integrací příkazů shell, makra, úryvky a seznamy. Pro pokročilejší funkce si můžete zakoupit Komodo IDE pro Týmy.
Klady
- Podpora rozšíření a makra
- Zvýraznění syntaxe
- Automatické odsazení
- Automatické dokončení
- Skládání kódu
- Skládání textu
- Fragmenty kódu
Nevýhody
- Kontrola pravopisu není součástí dodávky
- Žádná integrace kompilátoru
- Žádné společné úpravy
- Žádná podpora velkých souborů
- Žádné více instancí
- Pro více pokročilých funkcí budete muset upgradovat na obrovský poplatek 295 USD (bez podpory a upgradů) nebo 382 USD (s podporou a aktualizacemi)
10. KompoZer
Powered by Mozilla, "KompoZer je kompletní webový redakční systém, který kombinuje správu webových souborů a snadno použitelné funkce pro úpravu webových stránek WYSIWYG nalezené v aplikacích Microsoft FrontPage, Adobe DreamWeaver a dalších špičkových programech." Tento snadno použitelný program pro Windows, Mac OS X a Linux je zaměřen na netechnické uživatele, kteří o HTML nebo webovém kódování nevědí mnoho. Je k dispozici ve 21 různých jazycích, má integrovanou správu souborů přes FTP, úpravy v záložkách, výběr barev a podporu formulářů, tabulek a šablon..
Jak můžete vidět na obrázku níže, znamená to být spíše jako DreamWeaver na rozdíl od programu Poznámkový blok (tedy stravování pro netechnické uživatele).
Klady
- Správce webu a strom souborů
- WYSIWYG editace
- Má přenosnou verzi
- Podpora FTP
- Kontrola pravopisu
- Podporuje šablony
- Náhled stránky
- Srovnatelný s Adobe DreamWeaver a Microsoft FrontPage
Nevýhody
- Žádná podpora WebDAV pro vzdálenou editaci souborů
- Žádná podpora pro sdílené úpravy
- Nepodporuje skriptování na straně serveru
11. TouchQode (Bonus)
Jako bonus máme TouchQode, což je editor pro smartphony. V současné době je k dispozici pouze pro Android, ale můžete se přihlásit k odběru oznámení o vydání iPhone. Pro smartphone editor, má některé skvělé funkce, jako je zvýraznění syntaxe, schopnost spouštět (jednoduché) skripty, integrovaný FTP klient, synchronizace souborů a další. TouchQode skutečně dává možnost kódovat kdekoli!
Klady
- Aplikace pro Android
- Zvýraznění syntaxe
- Návrhy kódu
- Přírůstkové vyhledávání
- Synchronizace souborů
Nevýhody
- Žádná aplikace pro iPhone (ale již brzy)