claudiodekker/laravel-macro-describer

该包已被废弃,不再维护。未建议替代包。

自动为Laravel宏/混合生成IDE自动完成助手。

0.1.0-beta 2020-09-04 18:11 UTC

This package is auto-updated.

Last update: 2020-09-04 18:23:41 UTC


README

自动为Laravel宏/混合生成IDE自动完成助手。

Latest Version Build Status Quality Score StyleCI Total Downloads

安装

您可以通过composer安装此包

composer require claudiodekker/laravel-macro-describer

使用

只需运行php artisan macro:generate-helpers,或者将其添加到您的composer.json文件的post-autoload-dump部分,如下所示

"scripts": {
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover --ansi",
        "@php artisan macro:generate-helpers"
    ],

运行脚本时,会执行以下操作

  • 查找所有使用Macroable特性的类。
  • 使用反射获取所有已注册的宏/混合。
  • 使用反射解析所有方法详情(名称、参数与类型、返回类型等)。
  • 生成一个PHPDocumentor兼容的_ide_helpers.php文件

这无疑是我在GitHub上公开的最糟糕、最狡猾的代码片段。

测试

composer test

变更日志

请参阅CHANGELOG以获取更多有关最近更改的信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件claudio@ubient.net联系,而不是使用问题跟踪器。

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。