КодЗеркало
![]() | |
Разработчик(и) | Марин Хавербеке |
---|---|
Стабильная версия | 6.0.1 / 30 июня 2022 г [1] |
Репозиторий | github |
Написано в | JavaScript |
Платформа | Интернет |
Тип | Редактор исходного кода |
Лицензия | С |
Веб-сайт | кодовое зеркало |
CodeMirror — это JavaScript компонент , который предоставляет редактор кода в браузере . Он имеет богатый программный API и ориентирован на расширяемость .
История
[ редактировать ]Первая версия редактора была написана в начале 2007 года для консоли веб-сайта Eloquent JavaScript. Код был впервые упакован и выпущен под названием CodeMirror в мае 2007 года. Эта версия была основана на contentEditable
особенность браузеров. [2]
В конце 2010 года проект Ace , еще один редактор кода на основе JavaScript, стал пионером в новых методах реализации и продемонстрировал, что даже в JavaScript можно обрабатывать документы со многими тысячами строк без снижения производительности. Это побудило переписать CodeMirror. [3] по тем же принципам. Результатом стала версия 2, которая больше не опиралась на contentEditable
и значительно улучшена производительность.
Версия 6 была выпущена в 2022 году. [4] [5] Библиотека разделена на набор пакетов, [6] [7] и основные пакеты выпускаются независимо. [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Журнал изменений CodeMirror» . Проверено 30 июня 2023 г.
- ^ «Реализация редактора JavaScript с подсветкой синтаксиса — в JavaScript» . 24 мая 2007 г.
- ^ «CodeMirror 2 вступил в бета-версию» . 08.02.2011.
- ^ Хавербеке, Марин (8 июня 2022 г.). «Вышла CodeMirror 6.0» .
- ^ Хавербеке, Марин (8 июня 2022 г.). «КодЗеркало 6.0» .
- ^ «Руководство по переходу с CodeMirror 5 на 6» . Проверено 30 июня 2023 г.
- ^ «Руководство по системе CodeMirror» . Проверено 30 июня 2023 г.