Разработчики) | Марин Хавербеке |
---|---|
Стабильный выпуск | 5.59.2 / 20 января 2021 г . [1] |
Репозиторий | |
Написано в | JavaScript |
Платформа | Интернет |
Тип | Редактор исходного кода |
Лицензия | Массачусетский технологический институт |
Интернет сайт | codemirror |
CodeMirror - это компонент JavaScript, который предоставляет редактор кода в браузере . Он имеет богатый программный API и ориентирован на расширяемость .
История [ править ]
Первая версия редактора была написана в начале 2007 года для консоли на веб-сайте Eloquent JavaScript. Код был впервые упакован и выпущен под названием CodeMirror в мае 2007 года. Эта версия была основана на contentEditable
особенностях браузеров. [2]
В конце 2010 года проект Ace , еще один редактор кода на основе JavaScript, впервые представил новые методы реализации и продемонстрировал, что даже в JavaScript можно обрабатывать документы с тысячами строк без снижения производительности. Это побудило переписать CodeMirror [3] по тем же принципам. Результатом стала версия 2, на которую больше не полагались contentEditable
и которая значительно улучшила производительность.
Особенности [ править ]
- Мультикурсоры
- Подсветка синтаксиса
- Проверка синтаксиса
- Соответствие скоб
- Автоматический отступ и отступ
- Автозаполнение
- Сворачивание кода / текста
- Искать и заменить
- Без проблем обрабатывает огромные документы (сотни тысяч строк).
- Настраиваемые привязки клавиш, включая режимы Vi и Emacs .
- Широкий выбор языковых режимов. [4]
- Надстройки для автозаполнения , сворачивания кода , интегрированного линтинга .
- Широкий программный API.
- Поддержка некоторых мобильных операционных систем
Проекты, использующие CodeMirror [ править ]
- Скобки (редактор кода)
- Codeanywhere
- Codenvy
- Обзор кода Gerrit
- Инструменты разработчика Google Chrome
- Блокнот Jupyter
- Световой стол (экспериментальная IDE)
- Веб-консоль Mozilla Firefox
- uBlock Origin
- SWISH (веб-среда разработки Prolog)
См. Также [ править ]
- Сравнение редакторов исходного кода на основе JavaScript
Ссылки [ править ]
- ^ «CodeMirror: история выпуска» .
- ^ «Реализация редактора JavaScript с подсветкой синтаксиса - в JavaScript» . 2007-05-24.
- ^ «CodeMirror 2 вступил в бета-версию» . 2011-02-08.
- ^ "Список языковых режимов CodeMirror" .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Серия блогов о внутреннем устройстве CodeMirror
Эта статья, посвященная инструментам программирования, является незавершенной . Вы можете помочь Википедии, расширив ее . |