https://github.com/nishimaki10/emacs-phpcbf.git
git clone 'git://github.com/nishimaki10/emacs-phpcbf.git'
Format PHP code in Emacs using PHP_CodeSniffer's phpcbf.
You can install phpcbf.el
from MELPA with package.el
(M-x package-install phpcbf
).
And you can also install it with el-get.
phpcbf
If called interactively, the current buffer is formatted according to phpcbf-standard
.
Default standard is “PEAR”.
phpcbf-enable-on-save
Add this to init file to run phpcbf on the current buffer when saving:
(add-hook 'php-mode-hook 'phpcbf-enable-on-save)
(require 'phpcbf)
(custom-set-variables
'(phpcbf-executable "/usr/local/bin/phpcbf")
'(phpcbf-standard "PSR2"))
;; Auto format on save.
(add-hook 'php-mode-hook 'phpcbf-enable-on-save)
phpcbf-executable
Location of phpcbf
command (default is called (executable-find "phpcbf")
).
phpcbf-standard
The name or path of the coding standard to use (default is “PEAR”).
How to check installed standards:
bash
$ phpcbf -i
The installed coding standards are PSR1, PHPCS, Zend, PEAR, PSR2, Squiz and MySource
And more your custom standards. See here
PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.