Как настроить codemirror для C-like языка? - PullRequest
0 голосов
/ 25 ноября 2018

Я использую codeMirror на своем WordPress сайте для выделения синтаксиса 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Программа выглядит так:

enter image description here

Нет стиля для таких ключевых слов, как 'int' или #include.Я изо всех сил, чтобы выделить код C как синтаксис CodeBlock.Вот живой URL: codingpractise.com / c-code .Есть идеи?

1 Ответ

0 голосов
/ 05 января 2019

Похоже, вы забыли clike.js не тот, что с вашим кодом, а с режимом c

, размещенный на cdnjs: https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.42.2/mode/clike/clike.min.js

DEMO: https://codepen.io/quic5/pen/ebMKNV

...