2013-02-11 3 views
1

Есть ли возможность сделать CodeMirror выделить разные языки в multi-mode по-другому?
Я хочу, чтобы такие классы применять:Различные правила CSS для разных языков/режимов (CodeMirroe)

.cm-s-default .cm-string-html {color: blue;} 
.cm-s-default .cm-string {color: #170;} 

Когда CodeMirror высвечивает код, он оставляет одни и те же имена классов для строк, комментариев и других объектов на всех языках, но я предпочитаю, чтобы они выделены по-разному.

ответ

0

В настоящее время нет удобного способа сделать это, но с небольшим количеством возиться вокруг вы можете обернуть внутренний режим XML, чтобы добавить строку, такую ​​как "-html", ко всем стилям маркера.

+0

К сожалению, я даже не вижу, где элементы кода удерживаются в режимах CodeMirror. Кажется, что rathre они анализируют только строки, а основная библиотека решает, где добавить класс. В любом случае, я могу ошибаться. –