19

如何使用 CodeMirror 动态切换模式?

我有默认设置,但需要切换它。

4

2 回答 2

25

像这样的东西会帮助你。

首先,设置 CodeMirror:

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

然后,改变模式

this.editor.setOption("mode", language);
于 2014-06-26T07:45:40.580 回答
14

如果这是 CodeMirror 2 或 3,请使用setOption("mode", <new mode>)(docs for setOption, "mode")。

对于 CodeMirror 1,使用setParser方法.

于 2011-05-26T20:45:36.533 回答