CodeMirror 确定模式的名称

Don*_*n P 2 codemirror

如何在 CodeMirror 中说出每种语言的“模式”名称?

例如,模式“HTML Embedded”给出了这个页面:http : //codemirror.net/mode/htmlembedded/index.html

在这个页面上,有一个脚本,但它没有设置模式。

  var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
    lineNumbers: true,
    matchBrackets: true,
    continueComments: "Enter",
    extraKeys: {"Ctrl-Q": "toggleComment"}
  });
Run Code Online (Sandbox Code Playgroud)

我希望有一个mode: "somemode"在这。不然我们怎么能说出它的名字呢?

Mar*_*ijn 5

加载的第一个模式成为默认模式。您可以editor.getMode().name获取编辑器实例中加载的模式的名称。