繁体   English   中英

从php echo开始缩进语法突出显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM