类C语言如何配置codemirror?

How to configure codemirror for C-like language?

我在我的 wordpress 站点中使用 codeMirror 来突出显示类 C 代码的语法。我已经按照建议添加了所有代码 js 和 css 文件:

/code-mirror/plugin/codemirror/lib/codemirror.css
/code-mirror/plugin/codemirror/lib/codemirror.js
/code-mirror/plugin/codemirror/theme/eclipse.css
/code-mirror/plugin/codemirror/addon/edit/matchbrackets.js
/code-mirror/js/c-like.js

这里的 c-like.js 是我自定义的 js 文件,代码如下:

var cEditor = CodeMirror.fromTextArea(document.getElementById("c-code"), {
       lineNumbers: true,
       matchBrackets: true,
       mode: "text/x-csrc",
       readOnly: true,
       styleActiveLine: true,
       theme: "eclipse"
     });

但是一个简单的 C 程序看起来像:

'int' 或#include 等关键字没有样式。我正在努力将 C 代码突出显示为 CodeBlock 语法。这是直播 url:codingpractise.com/c-code。有什么想法吗?

你好像忘记了 clike.js 不是你的代码而是 c 模式

由 cdnjs 托管:https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.42.2/mode/clike/clike.min.js

演示:https://codepen.io/quic5/pen/ebMKNV