fnash / desugar-constructor
Desugar a php8 class constructor with equivalent class properties and constructor assignments
0.1
2021-03-09 09:51 UTC
Requires
- nikic/php-parser: ^4.10
Requires (Dev)
- symfony/var-dumper: ^5.2
README
Desugar a php8 class constructor with equivalent class properties and constructor assignments
Install
$ mkdir -p tools/desugar-constructor $ composer require --working-dir=tools/desugar-constructor fnash/desugar-constructor @dev
Usage
$ tools/desugar-constructor/vendor/bin/desugar ./myClass.php
Pretty printing
Please consider using a tool like PHP-CS-Fixer.
Use as a PhpStorm External Tool
Menu Preferences => Tools => External tools
Dialog form
Program: tools/desugar-constructor/vendor/bin/desugar
Arguments: $FilePath$
Working directory: $FileDir$
Add a Key map
Enjoy!