代码之家  ›  专栏  ›  技术社区  ›  derekdreery

如何在markdown github要旨中使用PHP中的语法高亮显示?

  •  13
  • derekdreery  · 技术社区  · 10 年前

    我想在 markdown gist on github ,并且无法确定如何进行语法高亮显示。

    github风味标记-例如。

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

    例如,在一个问题中会突出显示php的语法,但似乎不在要点中。

    2 回复  |  直到 10 年前
        1
  •  44
  •   Chris    5 年前

    围栏代码块在Markdown Gists中确实有效,事实上,您的代码 以这种方式呈现。如果你检查这些块,你会发现它们包含在 div s与 class="highlight highlight-PHP" .

    问题是,如果PHP代码包含 <?php 分隔符(很像PHP代码只在 <?php文件 块)。将此添加到每个PHP代码块的顶部,您应该可以很好地执行,例如:

    ...
    
    ```php
    <?php
    class GO_Example_Model_Thing extends GO_Base_Db_ActiveRecord {
        ...
    
        2
  •  -1
  •   Community Tales Farias    7 年前

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

         
    <!-- language: php -->
    

    然后是你的代码块和其余的que答案/问题:

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

    重要规则:

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

    您可以检查 Stack Overflow's Markdown help 以及更详细的 meta's answer .