Как динамически переключать режимы с CodeMirror? - PullRequest
9 голосов
/ 26 мая 2011

Как динамически переключать режимы с CodeMirror?

У меня установлен набор по умолчанию, но его нужно переключить.

Ответы [ 2 ]

15 голосов
/ 26 июня 2014

Как-то так вам поможет.

Сначала установите код зеркала

this.editor = CodeMirror.fromTextArea(document.getElementById("testAreaCodeMirror"), {
    lineNumbers: true,
    matchBrackets: true,
    styleActiveLine: true,
    theme:"eclipse",
    mode:language
});

Затем перейдите в режим

this.editor.setOption("mode", language);
13 голосов
/ 27 мая 2011

Если это CodeMirror 2 или 3, используйте setOption("mode", <new mode>) (документы для setOption, "mode").

Для CodeMirror 1 используйтеsetParser метод .

...