如何在 PHP 中使用语法突出显示 在一个降价的 github gist 中



我想在 github 上的降价要点中包含代码,但无法弄清楚如何进行语法突出显示。

GitHub 风味的降价 - 例如

```php
    Class::function($param);
```

例如,会在问题中将语法突出显示为 php,但它似乎不在要点中。

受防护的代码块在 Markdown Gist 中确实有效,事实上你的代码就是这样呈现的。如果您检查这些块,您会发现它们包含在带有class="highlight highlight-PHP"div s 中。

问题在于,只有当 GFM 包含<?php分隔符时,PHP 代码才会被识别为突出显示(就像 PHP 代码只在<?php块内运行一样)。将其添加到每个PHP代码块的顶部,您应该就可以了,例如:

...
```php
<?php
class GO_Example_Model_Thing extends GO_Base_Db_ActiveRecord {
    ...

在块之前使用此 HTML 注释标记:

     
<!-- language: php -->

然后你的代码块和 que 的其余部分回答/问题:

     
    Class::function($param);
    // more code...

重要规则:

  • 不要缩进 HTML 注释。
  • 在注释后输入一个新的空行。
  • 如果不起作用,请在注释和缩进代码之前插入一个新的空行。

您可以查看 Stack Overflow 的 Markdown 帮助和更详细的元答案。

最新更新