====== PHP CS Fixer ======
The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards; whether you want to follow PHP coding standards as defined in the PSR-1, PSR-2, etc., or other community driven ones like the Symfony one. You can also define your (team's) style through configuration.
https://github.com/FriendsOfPHP/PHP-CS-Fixer
Install (global):
wget https://cs.symfony.com/download/php-cs-fixer-v2.phar -O php-cs-fixer
sudo chmod a+x php-cs-fixer
sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
update (global):
sudo php-cs-fixer self-update
Usage in dry run mode:
php-cs-fixer fix /path/to/code --dry-run
===== Sublime Text Plugin =====
Installing Package Control
* The simplest method of installing the Package Control plugin is through Sublime Text itself.
* Open Sublime Text and open the Command Palette... by selecting Command Palette from the Tools pull-down menu.
* In the menu that opens type install which will result in the Install Package Control option being presented.
* Hit Enter or left click the entry to install Package Control.
Installing Packages
* Open the Command Palette... by selecting Command Palette from the Tools pull-down menu.
* In the popup window that appears type Install to search for the install option through Package Control.
* When Package Control: Install Package is highlighted press Return.
* You can use the arrow keys to move the selected option.
Plugin name: "PHP CS Fixer"
Config info:\\
https://github.com/adael/SublimePhpCsFixer
===== VSCode plugins =====
https://gruz.ml/en/tech-blog/joomla-tips-and-tricks/118-vs-code-joomla-coding-standards-php-linting-via-phpcs-and-php-cs-fixer.html