В этой статье приводится сравнение основных функций некоторых редакторов исходного кода на основе JavaScript, доступных сегодня.
Список редакторов исходного кода редактор Сайт Последняя версия Стиль, клон Стоимость ( долл. США ) Лицензия на программное обеспечение Открытый исходный код Поддержка браузера Мероприятия Туз Дом , демо v1.4.12 , 2020-7Возвышенный текст / Microsoft Visual Studio Свободный Новая лицензия BSD да Firefox 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ да Атом Дома v1.50.0-beta0 , 14 июля 2020 г.Emacs, Vim и другие Свободный Двойной да Хром да CodeMirror Дом , демо 5.59.1 , 2020-12-31обычное текстовое поле Свободный MIT- подобныйда Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ [1] да CodeJar Дом , демо 1.0.2 , 2020-04-05обычное текстовое поле Свободный Массачусетский технологический институт да Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ да Codeanywhere Дома 6.0 SublimeText - Публичное облако Нет Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ да Редактор Коденви Дома 2.10.17, 2014-01-17 Затмение - Публичное облако да Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ да Орион Дома 22.0 , 03.04.2020.Eclipse SWT StyledText, обычное текстовое поле Свободный с двойной лицензией: BSD 3-clause и EPL да Firefox 37+, Chrome 40+, Safari7 +, Internet Explorer 11+ [2] да Редактор Монако ( код Visual Studio )Дом , демо0.22.3 , 2021-01-02 Код Visual Studio Свободный Массачусетский технологический институт да IE8 +, Firefox 4+, Chrome да Разметка Дом , демо 1.1.14, 04.02.2013 Редактор разметки , без подсветки синтаксиса Свободный MIT, GPL да IE 6 и 7, Firefox 2 и 3, Safari 3.1, Opera 9+ [3] Немного LDT Дома 2012-02-19 обычное текстовое поле Свободный MIT, GPL да Firefox 3.6+, IE8, Chromium 16, Midori 4.1, Opera 11, Epiphany Немного Ymacs Дом , демо 0.5, 2012-03-28 Emacs Свободный BSD да Firefox , Chrome, Safari Немного CodePress Дома 0.9.6, 26 сентября 2007 г. Microsoft Visual Studio Свободный LGPL да ? Нет CodeTextArea Дом , демо 2009-06 Microsoft Visual Studio Свободный BSD да Виджет додзё Нет EditArea Дом , демо 0.8.2, 2010-01-14 Microsoft Visual Studio Свободный LGPL да IE 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome [4] Нет Элен Дом , демо 0.9, дата выхода неизвестна Microsoft Visual Studio Свободный GPL да Нет 9ne Дома ? Emacs Свободный GPL да Нет jsvi Дома ? vi Свободный GPL да Нет MDK-редактор Дома 2.10, 2008 г. Microsoft Visual Studio Зависит от использования Двойной Код читабельный протестировано для работы: IE 6, 7 - Firefox 2, 3 - Chrome да Микро Дома 2013 нано Свободный GPL да Немного
Список возможностей [ править ] Тестирование функций было выполнено с помощью Firefox 3.0.6 по сравнению с текущей демонстрационной версией, и результаты могут не совпадать с результатами в других браузерах или загружаемых версиях.
Список возможностей редактора исходного кода Особенность Туз CodeMirror CodeJar Орион CodePress CodeTextArea EditArea Элен markItUp! MDK-редактор Выполнение вложенные полные парсеры анализатор на основе шаблонов анализатор на основе шаблонов парсеры Подсветка синтаксиса Более 110 языков 129 языков да смешанный режим: HTML + JavaScript и CSS, PHP, EJS; одиночный режим: JavaScript, Java, JSON, CSS, Python, Ruby, XML, YAML (подключаемый) ограниченный смешанный режим: HTML + JavaScript (без CSS), PHP + HTML (без JavaScript или CSS), Java, Perl, SQL только ключевые слова только один язык за раз : Perl, PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf * ck PHP Нет смешанный режим: PHP + HTML + JavaScript + CSS, одномодовый: PHP, Javascript, CSS, XML; расширяемый Проверка синтаксиса HTML, CSS, JavaScript (с использованием JSHint) Немного Нет JavaScript (с использованием JSLint) Нет Нет HTML, JavaScript (с использованием JSLint) Поддержка вкладок да да да да Немного да да Отступ, новая строка остается на одном уровне необязательная настройка, которая включена по умолчанию да да да очень ограничен Нет да N / A (невозможно нажать Enter) Нет да Отступ, синтаксис да да да да Нет Нет Отступ, выделенный блок да, включая Shift + Tab либо автоматически, либо на уровне блока / без отступа да да, включая Shift + Tab Нет да, включая Shift + Tab да, включая Shift + Tab и использование контекстного меню Соответствие кронштейнам да да Нет да существует реализация с сопоставлением скобок при наведении курсора мыши [ необходима ссылка ] Ctrl + B; нет соответствия угловой скобке Нет соответствующая скобка ([{<>}]) всегда выделяется Выделение тега сопоставления XML да да Нет Нет Нет да Сворачивание кода да Да [5] Нет Некоторые [6] Нет Нет Нет Нет Нет Нет Фрагменты кода да через API / надстройку Немного введите "для" или "если", затем Tab Нет да Нет да JavaScript Предложение кода да пример Да, через плагин поддержки контента esprima Нет да [ необходима ссылка ] Нет CSS, HTML, JavaScript) Включить / выключить подсветку синтаксиса да да Нет последний пример в демо N / A текстовый режим Горячие клавиши Все распространенные сочетания клавиш и пользовательские сочетания клавиш полностью настраиваемый да некоторые часто используемые: Ctrl + f, Ctrl + g, Ctrl + z, Ctrl + y да Все комбинации клавиш (кроме F1 в IE7) можно привязать к ярлыкам. Номера строк да да да да да да да да Нет поддерживает выбор мышью Искать и заменить регулярное выражение поддерживается через API Нет да Нет кнопка панели инструментов есть API для студии Проверка орфографии аддон для контекстного меню Нет Нет Нет на основе браузера никто на основе браузера никто на основе браузера Нет Панель инструментов Но консоль командной строки Нет Нет Нет Нет да Нет да Нет Визуальный стиль Полностью тематическая CSS-темы да да font-type и font-size 5 стилей на выбор, 2 размера шрифта Отменить повторить да да да да да да Дифференциальная отмена Несколько курсоров / выбор блока Несколько курсоров да Нет да Нет Нет Нет Нет Нет Нет IndentGuides да Нет Нет Нет Нет Нет Нет Нет Нет Нет Встроенные виджеты да да Нет Нет Нет Нет Нет Нет Нет Нет Поддержка кодировки за пределами США да да да да Нет
См. Также [ править ] Сравнение онлайн-площадок с исходным кодом Редактор HTML Онлайн-среда разработки JavaScript Ссылки [ править ] ^ Браузеры, поддерживаемые CodeMirror ^ Браузеры, поддерживаемые Orion ^ «markItUp! Универсальный редактор jQuery разметки» . Markitup.jaysalvat.com . Проверено 14 июня 2013 . ^ Таблица совместимости EditArea ^ "Демонстрация сворачивания кода" . CodeMirror . Проверено 14 июня 2013 . ^ «Орион 0,3 м2 - Новое и заслуживающее внимания | Новости Ориона» . Planetorion.org. 2011-09-26 . Проверено 14 июня 2013 . Babel.js CoffeeScript LiveScript Дротик Emscripten Компилятор Google Closure Google Web Toolkit Морфик AtScript Опа Ним Haxe ClojureScript WebSharper PureScript Причина Вяз Сторона клиента Библиотека JavaScript Синтаксис JavaScript Ненавязчивый JavaScript Firebug Komodo IDE Отладчик скриптов Microsoft Редактор скриптов Microsoft Опера Стрекоза Веб-инспектор Туз Атом CodeMirror PhpStorm Орион Visual Studio Код Visual Studio Visual Studio Team Services Vim Сравнение двигателей Список движков ECMAScript Сравнение фреймворков JavaScript Список библиотек JavaScript Каскадные таблицы стилей Объектная модель документа HTML ( HTML5 ) Аякс JSON WebAssembly WebAuthn AssemblyScript asm.js Активные серверные страницы CommonJS Дено JSGI Node.js Ваканда Жасмин Мокко QUnit Список фреймворков для модульного тестирования JavaScript Шутка Дуглас Крокфорд Брендан Эйх Джон Ресиг