javascript - Codemirror Clike 模式似乎不起作用

标签 javascript html codemirror

我正在尝试在我的项目中使用 CodeMirror 并针对顶点和片段片段使用 clike 模式,但出于某种原因,语法突出显示仅对数字和字符串文字不起作用。 javascript 语法高亮器工作正常。

我加载所有相关文件:

  <link   rel="stylesheet" href="js/third-party/codemirror/lib/codemirror.css">
  <script src='js/third-party/codemirror/lib/codemirror.js'></script>
  <script src='js/third-party/codemirror/mode/clike/clike.js'></script>

我在 index.html 中创建了一个文本区域:

  <textarea id = "WEEE"></textarea>

然后我初始化一个编辑器:

    <script>
  const myTextarea = document.getElementById("WEEE");
  var editor = CodeMirror.fromTextArea(myTextarea, {
    lineNumbers: true,
    mode:   "clike"
  });
</script>

结果是没有语法高亮显示。在线示例显然仍然有效。 CodeMirror.modes 返回模式列表,clike 似乎已完全加载。我错过了什么?

最佳答案

对于 clike (c-like),我们针对不同的语言有不同的模式

  • 对于 C
    模式:“文本/x-csrc”
  • 对于 Cpp
    模式:“文本/x-c++src”
  • 对于 Java
    模式:“文本/x-java”
  • 对于 Objective-C
    模式:“text/x-objectivec”

关于javascript - Codemirror Clike 模式似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57733400/

相关文章:

javascript - 按住按钮连续滚动 ReactJS

javascript - 将 Javascript 变量中的 JSON 传递到 JQuery 帖子中

javascript - 通过 zapier 代码发布到 API 并收到此错误

html - 如何更改文本框的样式? (HTML/CSS)

html - 如何使用 CSS 修复 3x3 图像 block

javascript - 将文件上传到 Codemirror 文本区域

javascript - CodeMirror 在使用自定义 css 行高粘贴时呈现错误

Javascript/jQuery : remove all non-numeric values from array

HTML5 输入日期时间本地

javascript - FileReader 和 CodeMirror 加载文件的复杂性