【问题标题】:CodeMirror - PHP Mode Not Working?CodeMirror - PHP 模式不起作用?
【发布时间】:2013-11-06 21:20:08
【问题描述】:

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

链接:

<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:

需要更多信息?告诉我!

【问题讨论】:

  • 注意:任何使用非默认主题的人都需要加载它。同样对于 PHP,请确保在 codemirror PHP 演示中使用 all JS 文件。 codemirror.net/mode/php/index.html 总共需要六个。有充分的理由,我敢肯定。

标签: php css codemirror


【解决方案1】:

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

mode: {
    name: 'php',
    startOpen: true
}

【讨论】:

  • 这对我来说是赢家。发送
【解决方案2】:

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

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

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

【讨论】:

  • 谢谢。虽然错误处理可以改进一点,)
【解决方案3】:
codemirror/mode/clike/clike.js

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

【讨论】:

    【解决方案4】:

    你需要添加PHP标签

    <?php
         $var = "Hello";
         print $var;
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      相关资源
      最近更新 更多