我正试图使用codemirror到我的网站,一个多功能的文本编辑器,在浏览器的JavaScript实现。但是语法高亮显示不起作用。codeMirror文档对我没有多大帮助。这是我代码。
<html>
<head>
<meta charset="utf-8">
<title>Code Mirror</title>
<link rel="stylesheet" type="text/css" href="codemirror.css">
<script type="text/javascript" src="codemirror.js"></script>
</head>
<body>
<textarea id='demotext'>
function foo() {
for(i = 0, i < 10, i++)
console.log(i);
}
</textarea>
<script type="text/javascript">
var editor = CodeMirror.fromTextArea(document.getElementById("demotext"), {
lineNumbers: true,
mode: "javascript"
});
</script>
</body>
</html>
字符串
我在textarea中的代码语法没有突出显示。CodeMirror syntax highlighting is not working here.的
2条答案
按热度按时间jgovgodb1#
您需要加载要突出显示的语言的模式。在这种情况下,从分布中加载
mode/javascript/javascript.js
。31moq8wy2#
我只是想写完整的脚本,一步一步的答案,以便新手可以沿着当想要测试完整的代码如何实现codemirror。
1.下载CodeMirror 5
请确保download codemirror库来自网站而不是来自GitHub版本。
2. CodeMirror作为供应商
在我写这篇文章的时候,CodeMirror的版本是5.65.14。* 解压并重命名 * 无版本号文件夹。
3. HTML文件
编写与codemirror文件夹并行的HTML文件。不要在codemirror文件夹中创建HTML文件。我想在这段代码中说明,我们想使用CodeMirror作为我们网站的语法高亮显示,而不是代码编辑器,所以复制下面的代码:
字符串
说明
我希望这能帮上忙。