【发布时间】:2012-07-29 06:57:28
【问题描述】:
我正在使用 PHPDoc,并意识到您可以使用 markdown 向 DocBlock 添加一些格式。特别是,我注意到您可以使用反引号来突出显示内联代码。
但是,我似乎不知道如何将代码块添加到 DocBlock,因为使用 4 个空格似乎不起作用。
我也尝试过使用<code> 和<pre>,虽然这些标签确实出现在生成的文档中,但其中的代码会被 HTML cmets 注释掉。
例如,这个 DocBlock:
/**
* This is a test DocBlock
*
* <pre>
* <?php
* echo('hi');
* ?>
* </pre>
*
* @return object[] An array of objects.
*/
生成此 HTML:
<pre>
<!--?php echo('hi'); ?-->
</pre>
我哪里错了?如何将代码块添加到我的 DocBlock?
【问题讨论】:
-
你试过用
&lt;和&gt;代替&lt;和&gt;吗? -
@MikeB 有趣的是,该链接表明它应该可以工作......一直使用
&lt;和&gt;有点尴尬...... PHPDoc 可以/应该为我转换这些吗? -
@MarkLocker Odd - 我也看到了你所看到的。我正在使用 PHPDocumentor 2.0.0a3
-
在我自己的使用中,我会使用 Kasia,而不使用 PHP 开始/结束标签,因为
块的上下文应该足够清晰。 Mez 让文本等效于标签的方式也应该有效,通过使用文字标签字符避免任何解析器混淆。我还没有尝试过使用双符号(>)来查看它们是否有效,类似于如何使用“>”来打印文字“<b>”(@ 987654322@)</b>
标签: php documentation comments markdown phpdoc