Ace editor, редактор кода на JavaScript
26 ноября 2011
Вполне себе полноценный JavaScript-редактор кода в виде отдельного компонента, выросший из проекта Mozilla под названием Bespin. По удобству редактирования кода вполне приближается к TextMate, Vim или Eclipse. Присутствуют:
- Подсветка кода Javascript, HTML, CSS, XML, Python, PHP, Java, Ruby, C++, CoffeeScript.
- Автоотступы.
- Командная строка.
- Нормально работает с документами в 100000 строк.
- Настраиваемые хоткеи. Есть профили «как VI» и «как Emacs».
- Цветовые схемы, совместимые с TextMate.
- Поиск-замена по регулярным выражениям.
- Подсветка парных скобок.
- Софт-табы и обычные табы.
- Может отображать скрытые символы.
- Подсвечивает слово под курсором.
Эту штуку наверняка приятно будет встроить в админку CMS для редактирования шаблонов…
Комментарии RSS по email OK
Использую глючный EditArea в качестве редактора контента, там где предпологается, что этот контент будет редактировать человек знакомый с HTML и CSS, обычно это я сам. EditArea глючный очень, но в то же время различные WYSIWYG редакторы раздражают своей самостоятельностью, а в часности то, как они форматируют код.
Когда то промелькнула новость о том, что на GitHub начали использовать этот Ace Editor в качестве редактора кода. Пройдя по ссылке на демо, потыкав там кнопочки, я пришёл к выводу, что этот редактор то, что надо. Но как я не старался, почемуто не получилось прикрутить этого красавца к проекту, заменив им глючный EditArea.
Твоя статья-обзор повод попробовать это снова.
из аналогов есть ещё CodeMirror
xandeadx, о, тоже неплох. Шустрый.
Пользовался как-то похожей разработкой. Ощутимо сказывалось отсутствие автодополнения и долгая скорость загрузки.
Есть выросший из Ace продукт под названием cloud9ide так там еще и интеграция с гитхабом, или битбакетом. Ну и автодополнение и прочие фичи. Еще и open source насколько я помню.