0
我使用Alex Gorbatchev的Syntax Highlighter來輸出一些代碼,但是我遇到了一個問題,如果我用php回顯開始行,它不保留初始縮進。例如在那裏我會遇到下列情況:縮進語法以PHP回顯開頭的熒光筆
<pre class="brush: php;">
<?php
echo $variable->getScope() . " ";
echo $variable->getName();
?>;
</pre>
輸出如下:
protected $variable;
它,而不是輸出如下:
protected $variable;
失去縮進四個空格。如果我在上面的行上添加一段靜態文本,它會按照預期保留空格。
我也試圖改變三線以下:
echo " ".$variable->getScope() . " ";
也沒有效果。這裏是我正在初始化的javascript Syntax Highlighter:
SyntaxHighlighter.defaults['gutter'] = false;
SyntaxHighlighter.defaults['toolbar'] = false;
SyntaxHighlighter.all()
爲了澄清,熒光筆按照預期以其他方式運行。
任何想法?
這看起來似乎是一個問題 - 看起來熒光筆只在與另一行相關時才添加格式,所以如果只有一行,所有的縮進將被刪除。 – unfrev
我確定它會自動隱藏您的代碼。嘗試'\ n {\ npublic $ var; \ n}' – tobspr
它看起來並不像它縮進時相對於另一行縮進。 – unfrev