fnash / desugar-constructor
Desugar a php8 class constructor with equivalent class properties and constructor assignments
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/fnash/desugar-constructor
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!