Obsah:

12 nejlepších bezplatných editorů kódu
12 nejlepších bezplatných editorů kódu
Anonim

Od asketických „notebooků“se zvýrazňováním syntaxe až po obrovská „studia“s mnoha nástroji.

12 nejlepších bezplatných editorů kódu
12 nejlepších bezplatných editorů kódu

1. Kód Visual Studio

Editory kódu: Visual Studio Code
Editory kódu: Visual Studio Code
  • jazyky: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, skript Shell, TypeScript a další.
  • Platformy: Windows, macOS, Linux.

Univerzální editor kódu od Microsoftu, celkem rychlý a funkční. Prostředí s otevřeným zdrojovým kódem podporuje automatické inteligentní dokončování textu pomocí technologie Microsoft IntelliSense a zvýraznění syntaxe pro většinu oblíbených jazyků.

Visual Studio Code má dostatek možností pro amatérský i profesionální vývoj. Editor má vestavěné nástroje pro manipulaci s repozitáři Git a nástroje pro refaktoring. Funkčnost můžete rozšiřovat na úkor tisíců pluginů – hledejte je přímo v prostředí podle názvu nebo podle jazyka, ve kterém píšete.

Klávesové zkratky vám mohou pomoci rychleji upravovat kód v kódu Visual Studio. Poskytnou rychlou navigaci ve vašem projektu a zapůsobí na personalistu při pohovoru.

2. Atom

Nejlepší editory kódu: Atom
Nejlepší editory kódu: Atom
  • jazyky: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell skript, Scala, SQL, XML, YAML a další.
  • Platformy: Windows, macOS, Linux.

Jednoduchý, snadno použitelný open source editor je duchovním dítětem GitHub Inc., největší hostingové a spolupracující služby pro vývoj softwaru, kterou nyní vlastní Microsoft. Atom podporuje širokou škálu jazyků a je vhodný pro vývoj napříč platformami.

Zde jsou k dispozici pluginy napsané v Node.js - vážně rozšíří vaše možnosti. Atom funguje rychle a spolehlivě, podporuje synchronizaci s Git, skládání kódu, automatické doplňování slov a další funkce profesionálních editorů.

Pomocí nástroje Teletype for Atom můžete spolupracovat s kolegou na psaní kódu v reálném čase. Je ideální pro párové programování, rychlé opravy chyb a brainstorming ve výzkumu a vývoji.

Editor přichází se čtyřmi možnostmi rozhraní a osmi tématy – světlý a tmavý. Nechybí ani nástroje pro ruční přizpůsobení v CSS / Less, HTML a JavaScript – to vše vám pomůže nastavit extrémně pohodlné pracovní prostředí.

3. Vznešený text 3

Nejlepší editory kódu: Vznešený text 3
Nejlepší editory kódu: Vznešený text 3
  • jazyky: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML a další.
  • Platformy: Windows, macOS, Linux.

Lehký, ale poměrně výkonný editor, který je vhodný jak pro začínající vývojáře, tak pro profesionály. Běží rychle i na počítačích nižší třídy a podporuje pluginy napsané v Pythonu.

Sublime lze flexibilně nakonfigurovat pro práci s projekty z tisíců souborů. Je podporováno automatické dokončování, vícenásobná úprava, okamžitá úprava více řádků. To vše minimalizuje rutinní úkony a eliminuje nové chyby.

Můžete si také uložit úryvky (úryvky kódu, které často používáte) a vložit je pomocí klávesové zkratky, aniž byste museli zdlouhavě prohledávat staré projekty.

Ve třetí verzi editoru byla vylepšena indexace souborů pro urychlení hledání proměnných, funkcí a tříd. Nyní je možné přejít na předchozí pozici kurzoru.

Obecně platí, že Sublime Text 3 je proprietární editor: můžete si jej koupit za 80 $. Zkušební verze je však k dispozici zdarma a vývojáři zatím neomezili dobu jejího používání.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • jazyky: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML a další.
  • Platformy: Windows, macOS, Linux.

Prostředí bylo původně vytvořeno pro Javu a je relevantní především pro jazyky podobné Javě, jako jsou Kotlin, Scala a Groovy. Vyvíjí ho společnost s ruskými kořeny JetBrains. Ve skutečnosti vytvořila Kotlin – jazyk, který Google označil za prioritu pro vývoj Androidu.

IntelliJ IDEA Přehled IntelliJ IDEA je výkonný, i když nepříliš rychlý systém s velkou sadou nástrojů pro tvorbu desktopových, mobilních a webových aplikací, softwaru pro internet věcí. Existují dvě verze: placená Ultimate pro společnosti a bezplatná komunita s otevřeným zdrojovým kódem.

Komunita nemá plnou podporu pro framework Spring, stejně jako Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ale obecně má vše, co potřebujete pro zahájení malých projektů, například debugger, podporu pro frameworky pro budování systémů Maven a Gradle, Git a SVN. A sada vestavěných nástrojů pro Android je stejná jako v oficiálním Android Studiu od Googlu.

5. PyCharm

Nejlepší editory kódu: PyCharm
Nejlepší editory kódu: PyCharm
  • jazyky: Python, Jython, Cython, IronPython, PyPy, Django a další.
  • Platformy: Windows, macOS, Linux.

Další IDE od JetBrains, ale s důrazem na Python a jeho framework Django. Existují také dvě verze: Professional s plnou podporou vědeckého (vytváření modelů, grafů, testování hypotéz) a vývoje webu v Pythonu, HTML, JS a SQL; Komunita – pouze Python a open source.

Prostředí obsahuje výkonné nástroje pro analýzu napsaných programů, grafický debugger a umožňuje rychle vytvářet a spouštět testy jednotek. S PyCharm je snadná navigace i ve velkých projektech a úprava kódu za běhu – k dispozici je automatické dokončování, automatický import, připravené šablony a rychlý náhled na dokumentaci prvků. Nakonec je vhodné zde refaktorovat svůj kód, aby se snáze udržoval a rozšiřoval.

a ve vestavěné nabídce PyCharm najdete spoustu pluginů. Jedná se o nástroje pro práci s velkými daty, psaní kódu v určitých programovacích jazycích (například R nebo Rust), vytváření témat, analýzu protokolů.

6. Závorky

Editory kódu: Závorky
Editory kódu: Závorky
  • jazyky: HTML, CSS, JavaScript a další.
  • Platformy: Windows, macOS, Linux.

Nejlepší open source editor pro vývoj webových aplikací. Je sám postaven v JavaScriptu, HTML5 a CSS3.

Brackets je duchovním dítětem společnosti Adobe Systems. Objevil se v roce 2014 a aktivně se vyvíjí, aby poskytoval webovým vývojářům co nejvíce příležitostí.

Závorky jsou vhodné zejména pro frontend: vestavěné nástroje zrychlují akce s CSS, umožňují vidět všechny selektory, upravovat je a okamžitě vyhodnotit výsledek. K dispozici je také JavaScriptový debugger Theseus a místní webový server pro testování projektů.

Kód z Brackets můžete zobrazit v reálném čase ve svém prohlížeči. Prostředí je synchronizováno s Git a podporuje stovky rozšíření, stejně jako vlastní klávesové zkratky a rady JavaScriptu.

Podívejte se na nástroje pro rychlé úpravy v závorkách. Umožňují provádět změny více prvků, funkcí nebo vlastností najednou a také měnit kód CSS nebo JavaScript, aniž byste opustili propojený soubor HTML. Výsledek lze vidět v prohlížeči – s backendovým připojením nebo bez něj.

7. Vim

Editoři kódu: Vim
Editoři kódu: Vim
  • jazyky: С, С ++, Shell Script, Bash Script, Java a další.
  • Platformy: Windows, macOS, Linux.

Dědic legendární řady Vi, která byla vytvořena pro Unix, poskytuje úplnou svobodu přizpůsobení a automatizaci vývoje. Pravda, pro začátečníky bude těžké to zvládnout. Protože nemůžete jen tak jít a opustit Vim poprvé.

Vim má dva režimy: normální a vstupní. Tento přístup chrání před náhodnými změnami.

Při startu je editor v normálním režimu, lze v něm modulárně pracovat s textem: například mazat slovo nebo řádek. Kromě toho se zde ukáže, že rychle projdete souborem a najdete vše, co potřebujete.

Pro přepnutí do režimu zadávání musíte stisknout tlačítko I nebo Insert, zpět - Esc. Pouze v normálním režimu budete moci správně ukončit Vim. Pokud zadáte ZQ nebo: q !, opustíte soubor bez uložení změn, ale pomocí ZZ,: wq nebo: x - po uložení souboru skončíte. V prvních dnech spolupráce s Vim chci tyto kombinace napsat na samolepku, kterou budu mít stále na očích, ale časem si na ně zvyknete.

8. Zatmění

Editory kódu: Eclipse
Editory kódu: Eclipse
  • jazyky: Java, C, C++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 a další.
  • Platformy: Windows, macOS, Linux.

Univerzální integrované prostředí, na jehož základě jsou vytvářeny další systémy pro vývoj v určitých jazycích nebo pro testování. IBM do projektu investovalo asi 40 milionů dolarů a poté uvolnilo kód Eclipse a darovalo jej komunitě k dalšímu vývoji.

Ve skutečnosti jsou na základě Eclipse vytvořena rozšíření, která vám umožní pohodlně pracovat s různými jazyky a projekty. Rozšíření jsou moduly, editory panelů, perspektivy a tak dále. Jedním z nejznámějších je Eclipse JDT (Java Development Tools). Tento modul umožňuje psát kód v Javě, je integrován se systémem správy verzí Git, může komunikovat s Bugzilla bug trackerem a nástroji pro sledování problémů, jako je Jira.

Na oficiálních stránkách jsou k dispozici hotová IDE Eclipse pro Java, C, C++, PHP, JavaScript a další populární jazyky. Můžete si také stáhnout samotnou platformu a moduly pro řešení konkrétních problémů. Samostatně si všimneme 1C: Enterprise Development Tools pro práci s platformou 1C: Enterprise.

9. Studio Aptana

Studio Aptana
Studio Aptana
  • jazyky: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python a další.
  • Platformy: Windows, macOS, Linux.

Tento výkonný a snadno použitelný editor pro vývoj webových aplikací je jednou z nejznámějších distribucí Eclipse. Na začátku má zvýraznění syntaxe a dokončování kódu pro HTML, JavaScript a CSS. Pomocí pluginů můžete přizpůsobit Aptana Studio pro Ruby on Rails, PHP, Python.

IDE je multiplatformní a automaticky doplňuje zadaný text. Hlásí chyby v kódu a pomáhá se jich rychle zbavit.

Pro pohodlné ladění má Aptana Studio vestavěný webový server Jaxer, který vám umožňuje spouštět JavaScript na své straně a poskytovat výsledek. Kromě toho framework spolupracuje se službou Aptana Cloud. Usnadňuje nasazení webových aplikací v cloudu a vytvoření škálovatelné infrastruktury.

Můžete si stáhnout verzi editoru pro požadovaný OS. A pokud máte nainstalovaný Eclipse, postačí vám na něj plugin Aptana.

10. Poznámkový blok ++

Poznámkový blok ++
Poznámkový blok ++
  • jazyky: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML a další.
  • Platformy: Okna.

Tento open source textový editor je mnohem víc než jen chytrá náhrada poznámkového bloku. Podporuje zvýrazňování syntaxe pro všechny populární (a nejen!) jazyky, systémy sestavení a značkování - až po Ada, COBOL a Fortran.

Notepad ++ je velmi lehký a rychlý. Tisíce pluginů z něj dělají editor pro všechny příležitosti: existuje kontrola gramatiky v různých jazycích, porovnávání souborů, generování digitálního podpisu, převod do různých kódování a mnoho dalšího. A nejpohodlnější je, že na rozdíl od Poznámkového bloku, pokud Notepad ++ zavřete a necháte v něm neuložené soubory, automaticky se otevřou při příštím spuštění programu.

Obecně platí, že i když nebudete používat Notepad ++ jako svůj hlavní editor kódu, doporučujeme si jej nainstalovat. Změnu kódování, opravu JSON nebo prohlížení souboru neznámého typu zde lze provést velmi rychle a snadno.

11. Emacs

Emacs
Emacs
  • jazyky: C, C++, Java, Perl, Lisp, Objective-C a další.
  • Platformy: Windows, macOS, Linux.

Malý editor maker (Emacs je zkratka pro Editor MACroS) se během let vyvinul v celou rodinu. Po sérii Vi a jejím nástupci Vim se stala skutečným zjevením a výrazně usnadnila život těm, kteří psali kód před 30-40 lety.

Ale i dnes Emacs dokáže ve správných rukou hodně. Má základní a mnoho dalších režimů, například pro různé programovací jazyky, prohlížení adresářů, práci s poštou. Podporuje rychlý pohyb v textu a souborech pomocí klávesových zkratek. Editor lze flexibilně konfigurovat: od nastavení počtu mezer pro každou úroveň odsazení až po spouštění určitých funkcí po změně schránky.

Velikonoční vajíčka v Emacsu jsou jiný příběh. K dispozici jsou například hry a speciální režim psychoterapeuta - rozhovor s virtuální partnerkou Elizou. Navíc si můžete nainstalovat rozšíření pro Emacs a automatizovat hru Tetris - samozřejmě mezi prací s kódem.

12. Komodo IDE

Editory kódu: Komodo IDE
Editory kódu: Komodo IDE
  • jazyky: Python, Perl, Ruby, HTML, CSS, JavaScript a další.
  • Platformy: Windows, macOS, Linux.

Zdarma editor kódu od kanadské společnosti ActiveState, vývojáře verzí programovacích jazyků Active Perl a Active Python. K dispozici je také menší verze Komodo Edit – žádná vestavěná podpora testů jednotek a debuggerů.

Komodo IDE poskytuje zvýraznění syntaxe, automatické dokončování, možnost pracovat s různými konci řádků a kódováním. Zde je vhodné upravovat soubory v různých programovacích jazycích a hypertextovém značení. Pro Perl, PHP, Python, Ruby, TCL, JavaScript existuje také kontrola syntaxe – nejsou potřeba žádné nástroje třetích stran.

Doporučuje: