7

Are there any command line (not interactive, not web-based) tools that will reformat (pretty-print) PHP and Javascript code?

3 Answers 3

9

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

Sign up to request clarification or add additional context in comments.

2 Comments

As of 2024, 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 PHP, there's also pretty-php -- quite modern and actively maintained.
3

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

This is still beta, and hasn't been updated since 2010, with a number of unresolved bugs.
1

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

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.