claudiodekker / laravel-macro-describer
该包已被废弃,不再维护。未建议替代包。
自动为Laravel宏/混合生成IDE自动完成助手。
0.1.0-beta
2020-09-04 18:11 UTC
Requires
- php: ^7.2
- laravel/framework: ^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2020-09-04 18:23:41 UTC
README
自动为Laravel宏/混合生成IDE自动完成助手。
安装
您可以通过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)。请参阅许可文件以获取更多信息。