2010-05-11 3 views
1

Я внедрил Codemirror http://marijn.haverbeke.nl/codemirror/, чтобы работать как текстовый редактор в приложении, и он отлично работает.codemirror live синтаксис подсветка: extend for {tags}

Единственное, что я хотел бы сделать, это создать собственный цвет (например, красный) для тегов, используемых в нашей системе.

Мы будем использовать тег, как {что-то здесь} или {{что-то здесь}}

лань Кто-нибудь знает, как я могу продлить CodeMirror пометить эти тег в красном цвете?

Большое спасибо за помощь!

+0

нормально, это старый, но кто-то может оказаться полезным, есть надстройка (я являюсь автором) [который делает заказ CodeMirror парсер из грамматика в json формате] (http://stackoverflow.com/a/26395829/3591273) –

ответ

3

Я думаю, вы должны реализовать свой собственный парсер или. расширить существующий.

Руководство о том, как реализовать синтаксический анализатор: http://marijn.haverbeke.nl/codemirror/manual.html#writeparser

+0

спасибо, я пытаюсь найти несколько более простой вариант для начала. Поскольку я ищу только одну или две пары тегов, возможно, их можно будет добавить к существующему парсеру ...? – Jorre

+1

Я никогда не писал пользовательский парсер. Но расширение существующего не должно быть большой проблемой. «Parsedummy.js» может быть хорошей отправной точкой, поскольку этот синтаксический анализатор обрабатывает только отступ строки. – Stefan

+0

Похоже, у них есть пример, который у них есть для вас уже: http://codemirror.net/demo/mustache.html –

Смежные вопросы