[英]Indenting Syntax Highlighter when starting with a php echo
我正在使用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()
为了澄清起见,荧光笔以其他方式正常工作。
有任何想法吗?
语法荧光笔将缩进代码,并且看到您的代码不在括号内,因此不会缩进。 函数中的代码将缩进。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.