2

由于某种原因,它没有显示要突出显示的文本或任何内容,不知道为什么。

链接:

<link rel=stylesheet href="http://codemirror.net/mode/php/../../doc/docs.css">
<link rel="stylesheet" href="http://codemirror.net/mode/php/../../lib/codemirror.css">
<script src="http://codemirror.net/mode/php/../../lib/codemirror.js"></script>
<script src="http://codemirror.net/mode/php/../../addon/edit/matchbrackets.js"></script>
<script src="http://codemirror.net/mode/php/../htmlmixed/htmlmixed.js"></script>
<script src="http://codemirror.net/mode/php/../xml/xml.js"></script>
<script src="http://codemirror.net/mode/php/../javascript/javascript.js"></script>
<script src="http://codemirror.net/mode/php/../css/css.js"></script>
<script src="http://codemirror.net/mode/php/../clike/clike.js"></script>
<script src="http://codemirror.net/mode/php/php.js"></script>

CSS:

  .CodeMirror { height: 400px; width: 500px; border-radius:6px; padding-top:3px; border: 1px solid #ddd; }
  .CodeMirror-scroll { max-height: 400px; width:500px; }
  .CodeMirror pre { display:inline-block; padding-left: 7px; line-height: 1.25; }

脚本:

  <script>
    var editor = CodeMirror.fromTextArea(document.getElementById("demotext"), {
        lineNumbers: true,
        matchBrackets: true,
        mode: "text/x-php",
        indentUnit: 4,
        indentWithTabs: true,
        enterMode: "keep",
        tabMode: "shift"
    });
  </script>

它的显示很奇怪并且无法正常工作 D:

在此处输入图像描述

需要更多信息?让我知道!

4

4 回答 4

4

我希望这对其他人有帮助,它不起作用,因为你需要打开 php 标签<?php,但是..你可以做到这一点,只需设置模式,就像这样:

mode: {
    name: 'php',
    startOpen: true
}
于 2017-08-31T06:52:18.823 回答
2

嗯,如果在为 stackoverflow 准备代码期间不是复制替换错误,那么包含错误:“mode/php/../../lib/codemirror.js”。我建议检查你的包含。

对于一个工作示例,您可以查看: https ://raw2.github.com/jakoch/editor/master/index.php

你可以在 Github 上找到一个工作示例。随意贡献:https ://github.com/jakoch/editor

于 2014-02-10T03:46:15.433 回答
2
codemirror/mode/clike/clike.js

确保包含此 js 以使语法突出显示有效

于 2020-02-19T01:28:28.343 回答
1

You need to add PHP tags

<?php
     $var = "Hello";
     print $var;
?>
于 2017-04-22T20:24:27.513 回答