Are there any command line (not interactive, not web-based) tools that will reformat (pretty-print) PHP and Javascript code?
3 Answers
PHP_ Beautifier is very outdated! For a more modern approach try php-cs-fixer
Example command:
php-cs-fixer fix --rules=@PSR2 path/to/php/src
A second alternative is PHP_CodeSniffer
Example command: phpcbf --standard=PSR2 path/to/php/src
2 Comments
php-cs-fixer only handles basic things like indentation. If you have truly horrible code with things like inconsistent spacing around brackets, it won't fix that.For a PHP beautifier, you can also use this pear package PHP_Beautyfier, which can either be called from the command line or instantiated within your own PHP code. For the Javascript one instead, find an open discussion here
1 Comment
I wrote an article explaining how to build a command-line JavaScript beautifier implemented in JavaScript. The best part - it takes under 5 minutes to do it, YMMV.
Cheers!
Shonzilla