Vergleich von JavaScript-basierten Quellcode-Editoren
Dieser Artikel bietet einen grundlegenden Merkmalsvergleich zwischen einigen der JavaScript-basierend Quellcode -Redakteure heute verfügbar.
Überblick
Editor | Seite? ˅ | Letzte Version | Stil, Klon von | Kosten (US$)) | Softwarelizenz | Open Source | Browserunterstützung | Aktivität |
---|---|---|---|---|---|---|---|---|
As | Heim, Demo | v1.4.12, 2020-7 | Sublime Text / Microsoft Visual Studio | Frei | Neue BSD -Lizenz | Ja | Firefox 3.5+, Safari 4+, Chrom, dh 8+, Opera 11,5+ | Ja |
Atom | Heim | v1.50.0-beta0, 2020-07-14 | Emacs, Vim und andere | Frei | Dual | Ja | Chrom | Ja |
Codemirror | Heim, Demo | 5.59.1, 2020-12-31 | einfacher Textbereich | Frei | MIT-wie | Ja | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+[1] | Ja |
Codejar | Heim, Demo | 1.0.2, 2020-04-05 | einfacher Textbereich | Frei | MIT | Ja | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | Ja |
Codeanywhere | Heim | 6.0 | Sublimetext | - | Öffentliche Wolke | Nein | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | Ja |
Codenvy Editor | Heim | 2.10.17, 2014-01-17 | Finsternis | - | Öffentliche Wolke | Ja | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | Ja |
Orion | Heim | 22.0, 2020-04-03. | Eclipse SWT StyledText, regulärer Textbereich | Frei | Dual-Lizenz: BSD 3-Klausel und EPL | Ja | Firefox 37+, Chrome 40+, Safari7+, Internet Explorer 11+[2] | Ja |
Monaco (Visual Studio -Code)) | Heim, Demo | 0,31.1, 2021-12-14 | Visual Studio -Code | Frei | MIT | Ja | IE8+, Firefox 4+, Chrom | Ja |
Markitup | Heim, Demo | 1.1.14, 2013-02-04 | Markup Herausgeber, kein Syntax -Highlight | Frei | MIT, GPL | Ja | Dh 6 & 7, Firefox 2 & 3, Safari 3.1, Opera 9+[3] | Etwas |
Ldt | Heim | 2012-02-19 | regulärer Textbereich | Frei | MIT, GPL | Ja | Firefox 3.6+, IE8, Chromium 16, Midori 4.1, Opera 11, Offenbarung | Etwas |
Ymacs | Heim, Demo | 0,5, 2012-03-28 | EMACs | Frei | BSD | Ja | Feuerfuchs, Chrome, Safari | Etwas |
CodePress | Heim | 0.9.6, 2007-09-26 | Microsoft Visual Studio | Frei | LGPL | Ja | ? | Nein |
Codetextarea | Heim, Demo | 2009-06 | Microsoft Visual Studio | Frei | BSD | Ja | Dojo Widget | Nein |
EDAREA | Heim, Demo | 0.8.2, 2010-01-14 | Microsoft Visual Studio | Frei | LGPL | Ja | Dh 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome[4] | Nein |
Helene | Heim, Demo | 0,9, unbekanntes Veröffentlichungsdatum | Microsoft Visual Studio | Frei | Gpl | Ja | Nein | |
9ne | Heim | ? | EMACs | Frei | Gpl | Ja | Nein | |
JSVI | Heim | ? | vi | Frei | Gpl | Ja | Nein | |
MDK-EDITOR | Heim | 2.10, 2008 | Microsoft Visual Studio | Hängt vom Gebrauch ab | Dual | Code ist lesbar | getestet, um an zu arbeiten: dh 6, 7 - Firefox 2, 3 - Chrome | Ja |
Mikro | Heim | 2013 | Nano | Frei | Gpl | Ja | Etwas |
Liste der Funktionen
Feature -Tests wurden mit Firefox 3.0.6 gegen die aktuelle Demo -Version durchgeführt, und die Ergebnisse stimmen möglicherweise nicht mit denen in anderen Browsern oder herunterladbaren Versionen überein.
Feature | As | Codemirror | Codejar | Orion | CodePress | Codetextarea | EDAREA | Helene | Markitup! | MDK-EDITOR | Monaco Editor (Visual Studio -Code)) |
---|---|---|---|---|---|---|---|---|---|---|---|
Implementierung | Nestable volle Parser | Musterbasierter Parser | Musterbasierter Parser | Parser | |||||||
Syntax Highlight | Über 110 Sprachen | 129 Sprachen | Ja | gemischter Modus: HTML + JavaScript und CSS, PHP, EJS; Einzelmodus: JavaScript, Java, JSON, CSS, Python, Ruby, XML, Yaml (steckbar) | Begrenzter gemischter Modus: HTML + JavaScript (kein CSS), PHP + HTML (kein JavaScript oder CSS), Java, Perl, SQL | Nur Schlüsselwörter | Nur eine Sprache gleichzeitig: Perl, PHP, CSS, JavaScript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf*CK | Php | Nein | gemischter Modus: PHP + HTML + JavaScript + CSS, Single-Mode: PHP, JavaScript, CSS, XML; erweiterbar | Hunderte von Sprachen |
Syntaxprüfung | HTML, CSS, JavaScript (mit JSHINT) | Etwas | Nein | JavaScript (mit JSlint) | Nein | Nein | HTML, JavaScript (mit JSlint) | HTML, CSS, JavaScript, TypeScript | |||
Registerkarte Unterstützung | Ja | Ja | Ja | Ja | Etwas | Ja | Ja | Ja | |||
Einrückung, neue Linie hält das Niveau | Optionale Einstellung, die standardmäßig eingeschaltet ist | Ja | Ja | Ja | sehr begrenzt | Nein | Ja | N/a (nicht eingebraucht drücken) | Nein | Ja | Ja |
Eindrückung, Syntax | Ja | Ja | Ja | Ja | Nein | Nein | Nein | ||||
Einrückungsblock | Ja, einschließlich Shift+Tab | entweder automatisch oder blockieren Einzug/uneingeschränkt | Ja | Ja, einschließlich Shift+Tab | Nein | Ja, einschließlich Shift+Tab | Ja, einschließlich der Registerkarte "Shift+" und verwenden Sie das Kontextmenü | Ja, einschließlich Shift+Tab | |||
Klammerung | Ja | Ja | Nein | Ja | Eine Implementierung besteht | Strg+B; Keine Winkelhalterung Matching | Nein | passende Klammer ([{<>}]) immer hervorgehoben | Ja | ||
XML -Matching -Tag -Highlight | Ja | Ja | Nein | Nein | Nein | Ja | Ja | ||||
Codefaltung | Ja | Ja[5] | Nein | Etwas[6] | Nein | Nein | Nein | Nein | Nein | Nein | Ja |
Code Ausschnitte | Ja | Durch API/Add-On | Etwas | Geben Sie 'oder' if ', dann die Registerkarte ein | Nein | Ja | Nein | Ja | JavaScript | ||
Codevorschlag | Ja | Beispiel | Ja durch Esprima Content Assist Plugin | Nein | Jawohl | Nein | CSS, HTML, JavaScript) | Ja | |||
Schaltersyntax -Highlight ON/Off | Ja | Ja | Nein | Letztes Beispiel in der Demo | N / A | Textmode | |||||
Tastatürkürzel | Alle gemeinsamen Abkürzungen & Benutzerdefinierte Schlüsselbindungen | Voll konfigurierbar | Ja | einige verbrauchte verwendete: Strg+f, Strg+g, Strg+z, Strg+y | Ja | Alle Schlüsselkombinationen (außer F1 in IE7) können an Verknüpfungen gebunden werden | Ja | ||||
Linien Nummern | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Unterstützt die Mausauswahl | Ja |
Suche & Ersetzen | Regex unterstützt | über API | Nein | Ja | Nein | Symbolleiste | hat API für das Studio | Ja | |||
Rechtschreibprüfung | Addon für das Kontextmenü | Nein | Nein | Nein | browserbasiert | keiner | browserbasiert | keiner | browserbasiert | Nein | |
Symbolleiste | Aber Befehlszeilenkonsole | Nein | Nein | Nein | Nein | Ja | Nein | Ja | Nein | ||
Visuelles Styling | Vollständig themenreich | CSS-basierte Themen | Ja | Ja | Schriftart und Schriftgröße | 5 Stile zur Auswahl, mit 2 Schriftgrößen mit | Ja | ||||
Rückgängig wiederholen | Ja | Ja | Ja | Ja | Ja | Ja | Differential rückgängig | Ja | |||
Auswahl mehrerer Cursoren / Block | Mehrere Cursoren | Ja | Nein | Ja | Nein | Nein | Nein | Nein | Nein | Nein | |
Inderteile | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | |
Inline -Widgets | Ja | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | |
Non -US -Charset -Unterstützung | Ja | Ja | Ja | Ja | Nein | ||||||
Diff -Editor | Ja |
Siehe auch
Verweise
- ^ Codemirror unterstützte Browser
- ^ Orion unterstützte Browser
- ^ "Markitup! Universal Markup JQuery Editor". Markitup.jaysalvat.com. Abgerufen 2013-06-14.
- ^ EDAREEA -Kompatibilitätsdiagramm
- ^ "Code -Falten -Demo". Codemirror. Abgerufen 2013-06-14.
- ^ "Orion 0,3 m2 - Neu und bemerkenswert | Orion News". Planetorion.org. 2011-09-26. Abgerufen 2013-06-14.