susina / psr2-code-generator
此软件包已被废弃,不再维护。未建议替代软件包。
用于生成遵循PSR-2标准的PHP代码的工具集
v3.3
2020-12-22 18:00 UTC
Requires
- php: >=7.2
- gossi/docblock: ^2.0
- phootwork/collection: ^2.0
- phootwork/lang: ^2.0
- symfony/options-resolver: ^4|^5
Requires (Dev)
- phpunit/phpunit: ^8.3
- psalm/phar: ^4.3
- susina/coding-standard: ^1.0
README
Psr2-code-generator是一个通过优雅的流式API程序化生成PHP代码的库。这个库是优秀的https://github.com/gossi/php-code-generator的轻量版本,重构为生成PSR-2代码。
与原始库的差异和限制
- php 7.2+严格类型
- 只生成PSR-2代码仅限
- 仅生成php 7.1+代码(严格类型)
- 生成具有类型注解的类属性(php 7.4)
- 不使用反射或逆向工程
- 仅生成类(无独立函数)
安装
通过Composer安装
composer require susina/psr2-code-generator
文档
文档可在https://susina.github.io/psr2-code-generator找到
贡献
请随意分支并提交拉取请求。当然不要忘记测试和PSR-2标准。有关更多信息,请参阅贡献指南。