Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

CodeMirror - это компонент JavaScript, который предоставляет редактор кода в браузере . Он имеет богатый программный API и ориентирован на расширяемость .

История [ править ]

Первая версия редактора была написана в начале 2007 года для консоли на веб-сайте Eloquent JavaScript. Код был впервые упакован и выпущен под названием CodeMirror в мае 2007 года. Эта версия была основана на contentEditableособенностях браузеров. [2]

В конце 2010 года проект Ace , еще один редактор кода на основе JavaScript, впервые представил новые методы реализации и продемонстрировал, что даже в JavaScript можно обрабатывать документы с тысячами строк без снижения производительности. Это побудило переписать CodeMirror [3] по тем же принципам. Результатом стала версия 2, на которую больше не полагались contentEditableи которая значительно улучшила производительность.

Особенности [ править ]

Проекты, использующие CodeMirror [ править ]

  • Скобки (редактор кода)
  • Codeanywhere
  • Codenvy
  • Обзор кода Gerrit
  • Инструменты разработчика Google Chrome
  • Блокнот Jupyter
  • Световой стол (экспериментальная IDE)
  • Веб-консоль Mozilla Firefox
  • uBlock Origin
  • SWISH (веб-среда разработки Prolog)

См. Также [ править ]

  • Сравнение редакторов исходного кода на основе JavaScript

Ссылки [ править ]

  1. ^ «CodeMirror: история выпуска» .
  2. ^ «Реализация редактора JavaScript с подсветкой синтаксиса - в JavaScript» . 2007-05-24.
  3. ^ «CodeMirror 2 вступил в бета-версию» . 2011-02-08.
  4. ^ "Список языковых режимов CodeMirror" .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Серия блогов о внутреннем устройстве CodeMirror