【发布时间】:2012-11-26 15:38:22
【问题描述】:
我正在使用 Alex Gorbatchev 的 Syntax Highlighter 来输出一些代码,但我遇到了一个问题,即如果我以 php echo 开始该行,它不会保留初始缩进。例如,我期望以下内容:
<pre class="brush: php;">
<?php
echo $variable->getScope() . " ";
echo $variable->getName();
?>;
</pre>
输出以下内容:
protected $variable;
它改为输出以下内容:
protected $variable;
丢失缩进的四个空格。如果我在上面的行上添加一段静态文本,它会按预期保留空格。
我也尝试将第三行更改为以下内容:
echo " ".$variable->getScope() . " ";
这也没有效果。这是我正在初始化语法荧光笔的 javascript:
SyntaxHighlighter.defaults['gutter'] = false;
SyntaxHighlighter.defaults['toolbar'] = false;
SyntaxHighlighter.all()
为了澄清,荧光笔在其他所有方面都按预期工作。
有什么想法吗?
【问题讨论】:
标签: php javascript formatting syntax-highlighting syntaxhighlighter