如何在CodeMirror编辑器中设置Java模式?

时间:2016-12-14 05:55:21

标签: javascript codemirror

我已阅读CodeMirror用户手册,但我无法找到如何为JAVA设置模式,你能帮助我吗?

CodeMirror.fromTextArea(document.getElementById("code1"), {
  lineNumbers: true,
  mode: "text/x-csrc",
  matchBrackets: true
});

2 个答案:

答案 0 :(得分:3)

"text/x-java"是用于获取Java模式的MIME类型。

答案 1 :(得分:0)

(我知道这已经得到了回答,但是我想把这个问题留给其他人,我们有同样的问题!)

每种模式都位于mode /目录的子目录中,通常定义一个实现该模式的JavaScript文件。加载此类文件将通过mode option使CodeMirror可以使用该语言,您在创建CodeMirror实例时声明该语言:

CodeMirror.fromTextArea(document.getElementById("code1"), {
  lineNumbers: true,
  mode: "text/x-java",
  matchBrackets: true
});

您需要确保将不同的模式文件添加到库中的模式文件夹中。在您的情况下,java.js文件需要位于名为lib / mode的新文件夹中,文件路径为lib / mode / java.js。

您可以检查每个模式的演示页面,以查看必须传递给mode:选项的字符串才能调用它。这里是java demo,它还定义了底部的所有“MIME类型”(基本上是可以用于不同java语法的字符串)。