php - 为自定义功能扩展 phpdocumentor2

标签 php phpdoc phpdocumentor2

我开始将 phpdocumentor2 用于 php 项目,并希望扩展它以使其具有自定义功能。

我想让它在默认生成的内容下输出“最新的函数/方法/类”。我的想法是,当它运行时能够比较已解析文件中的任何元素是否有新的@version 可能甚至是文件更改日期。

有谁知道这是否可行以及如何使用此文档生成器或其他工具来实现?

还有谁知道当前的 phpdocumentator2 是否正确支持 @uses,如果不支持,还有哪些其他解决方法可以使其工作?我需要它来连接我的项目类。

最佳答案

可能不是您要找的确切答案。

composer.json - 已指向我

https://github.com/mpociot/reflection-docblock - 项目。看起来它用于解析 docBlocks。

参见 https://github.com/mpociot/reflection-docblock/blob/master/src/Mpociot/Reflection/DocBlock/Tag.php#L60

问题是文档生成是原始项目的一部分。所以你可能还需要查看 https://github.com/phpDocumentor/phpDocumentor2/tree/develop/src/Application/Renderer也可能有一些模板要添加/更新。

关于php - 为自定义功能扩展 phpdocumentor2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096217/

相关文章:

php - PHPDoc 中可选的可空参数

javascript - 如何对 HTML 的 PHP 字符串进行编码以供 JavaScript 函数用作字符串?

terminal - 用于 Laravel 5.7/6.x 的 PhpDocumentor

Php文档 : Possible to link method in parameter description?

php - 使用 PEAR 安装 phpDocumentor

PhpStorm 7 @method bug 或者我错误地使用了 phpDocumentor 注释?

php - 在 PhpDocumentor 2 中使用 @package 而不是命名空间

php - WP Oembed 未传递 “autoplay=1” 变量

javascript - 如何读取一个php文件,后面是 "Editable"

php - jQuery Ajax - $sql 是一个对象错误