Porovnání editorů zdrojových kódů založených na JavaScriptu - Comparison of JavaScript-based source code editors

Tento článek poskytuje srovnání základních funkcí mezi některými dnes dostupnými editory zdrojových kódů založenými na JavaScriptu .

Přehled

Seznam editorů zdrojových kódů
Editor Stránky Nejnovější verze Styl, klon Cena ( US $ ) Softwarová licence Otevřený zdroj Podpora prohlížeče Aktivita
Eso Domů , demo v1.4.12 , 2020-7 Sublime Text / Microsoft Visual Studio Volný, uvolnit Nová licence BSD Ano Firefox 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ Ano
Atom Domov v1.50.0-beta0 , 2020-07-14 Emacs, Vim a další Volný, uvolnit Dvojí Ano Chrome Ano
CodeMirror Domů , demo 5.59.1 , 2020-12-31 obyčejná textová oblast Volný, uvolnit Podobně jako MIT Ano Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ Ano
CodeJar Domů , demo 1.0.2 , 2020-04-05 obyčejná textová oblast Volný, uvolnit MIT Ano Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ Ano
Codeanywhere Domov 6.0 SublimeText - Veřejný cloud Ne Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ Ano
Codenvy Editor Domov 2.10.17, 2014-01-17 Zatmění - Veřejný cloud Ano Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ Ano
Orion Domov 22.0 , 2020-04-03. Eclipse SWT StyledText, pravidelná textová oblast Volný, uvolnit dvojí licence: 3-klauzule BSD a EPL Ano Firefox 37+, Chrome 40+, Safari7+, Internet Explorer 11+ Ano
Monaco Editor ( kód Visual Studio ) Domů , demo 0,22,3 , 2021-01-02 Kód Visual Studio Volný, uvolnit MIT Ano IE8+, Firefox 4+, Chrome Ano
Markitup Domů , demo 1.1.14, 2013-02-04 Editor značek , žádné zvýraznění syntaxe Volný, uvolnit MIT, GPL Ano IE 6 a 7, Firefox 2 a 3, Safari 3.1, Opera 9+ Nějaký
LDT Domov 19. 02. 2012 pravidelná textová oblast Volný, uvolnit MIT, GPL Ano Firefox 3.6+, IE8, Chromium 16, Midori 4.1, Opera 11, Epiphany Nějaký
Ymacs Domů , demo 0,5, 2012-03-28 Emacs Volný, uvolnit BSD Ano Firefox , Chrome, Safari Nějaký
CodePress Domov 0.9.6, 2007-09-26 Microsoft Visual Studio Volný, uvolnit LGPL Ano ? Ne
CodeTextArea Domů , demo 2009-06 Microsoft Visual Studio Volný, uvolnit BSD Ano Widget Dojo Ne
Upravit oblast Domů , demo 0.8.2, 2010-01-14 Microsoft Visual Studio Volný, uvolnit LGPL Ano IE 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome Ne
Helene Domů , demo 0,9, neznámé datum vydání Microsoft Visual Studio Volný, uvolnit GPL Ano Ne
9ne Domov ? Emacs Volný, uvolnit GPL Ano Ne
jsvi Domov ? vi Volný, uvolnit GPL Ano Ne
Editor MDK Domov 2.10.2008 Microsoft Visual Studio Záleží na použití Dvojí Kód je čitelný testováno, aby fungovalo na: IE 6, 7 - Firefox 2, 3 - Chrome Ano
Mikro Domov 2013 nano Volný, uvolnit GPL Ano Nějaký

Seznam funkcí

Testování funkcí bylo provedeno s Firefoxem 3.0.6 proti aktuální demo verzi a výsledky se nemusí shodovat s výsledky v jiných prohlížečích nebo verzích ke stažení.

Seznam funkcí editoru zdrojového kódu
Vlastnosti Eso CodeMirror CodeJar Orion CodePress CodeTextArea Upravit oblast Helene markItUp! Editor MDK Monaco Editor ( kód Visual Studio )
Implementace nestabilní plné analyzátory vzorový analyzátor vzorový analyzátor analyzátory
Zvýraznění syntaxe Více než 110 jazyků 129 jazyků Ano smíšený režim: HTML + JavaScript a CSS, PHP, EJS; jeden režim: JavaScript, Java, JSON, CSS, Python, Ruby, XML, YAML (připojitelné) omezený smíšený režim: HTML + JavaScript (bez CSS), PHP + HTML (bez JavaScriptu nebo CSS), Java, Perl, SQL pouze klíčová slova vždy pouze jeden jazyk : Perl, PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf*ck PHP Ne smíšený režim: PHP + HTML + JavaScript + CSS, single-mode: PHP, Javascript, CSS, XML; rozšiřitelný Stovky jazyků
Kontrola syntaxe HTML, CSS, JavaScript (pomocí JSHint) Nějaký Ne JavaScript (pomocí JSLint) Ne Ne HTML, JavaScript (pomocí JSLint) HTML, CSS, JavaScript, TypeScript
Podpora karet Ano Ano Ano Ano Nějaký Ano Ano Ano
Odsazení, nový řádek udržuje úroveň volitelné nastavení, které je ve výchozím nastavení zapnuto Ano Ano Ano velmi omezené Ne Ano N/A (nelze stisknout Enter) Ne Ano Ano
Odsazení, syntaxe Ano Ano Ano Ano Ne Ne Ne
Odsazení, vybraný blok ano, včetně Shift+Tab buď automaticky, nebo odsazení/odsazení na úrovni bloku Ano ano, včetně Shift+Tab Ne ano, včetně Shift+Tab ano, včetně Shift+Tab a pomocí kontextové nabídky ano, včetně Shift+Tab
Shoda závorek Ano Ano Ne Ano existuje implementace s odpovídajícím držákem držení myši Ctrl+B; žádná shoda úhlové závorky Ne vždy odpovídající zvýrazněná závorka ([{<>}]) Ano
Zvýraznění značky shody XML Ano Ano Ne Ne Ne Ano Ano
Skládání kódu Ano Ano Ne Nějaký Ne Ne Ne Ne Ne Ne Ano
Fragmenty kódu Ano prostřednictvím API/doplňku Nějaký zadejte „pro“ nebo „pokud“, pak Tab Ne Ano Ne Ano JavaScript
Návrh kódu Ano příklad Ano prostřednictvím pluginu esprima content assist Ne Ano Ne CSS, HTML, JavaScript) Ano
Přepnout zapnutí/vypnutí zvýraznění syntaxe Ano Ano Ne poslední příklad v demo N/A textový režim
Klávesové zkratky Všechny běžné zkratky a vlastní klávesové zkratky plně konfigurovatelný Ano některé běžně používané: Ctrl+f, Ctrl+g, Ctrl+z, Ctrl+y Ano Všechna kombinace kláves (kromě F1 v IE7) lze svázat se zkratkami Ano
Čísla řádků Ano Ano Ano Ano Ano Ano Ano Ano Ne podporuje výběr myši Ano
Hledat a nahradit regex podporován přes API Ne Ano Ne tlačítko na panelu nástrojů má API pro studio Ano
Kontrola pravopisu doplněk pro kontextové menu Ne Ne Ne na bázi prohlížeče žádný na bázi prohlížeče žádný na bázi prohlížeče Ne
Panel nástrojů Ale konzola příkazového řádku Ne Ne Ne Ne Ano Ne Ano Ne
Vizuální styling Plně tematické Témata založená na CSS Ano Ano typ písma a velikost písma 5 stylů na výběr, se 2 velikostmi písma Ano
Zpět Opakovat Ano Ano Ano Ano Ano Ano Diferenciální zpět Ano
Více kurzorů / výběr bloku Více kurzorů Ano Ne Ano Ne Ne Ne Ne Ne Ne
IndentGuides Ano Ne Ne Ne Ne Ne Ne Ne Ne Ne
Vložené widgety Ano Ano Ne Ne Ne Ne Ne Ne Ne Ne
Podpora jiné než americké znakové sady Ano Ano Ano Ano Ne
Rozdílný editor Ano

Viz také

Reference