關於PSR
PSR 是 PHP Standard Recommendations 的簡寫,由 PHP FIG 組織制定的 PHP 規範,是 PHP 開發的實踐標準。
項目的目的在於:通過框架作者或者框架的代表之間討論,以最低程度的限制,制定一個協作標準,各個框架遵循統一的編碼規範,避免各家自行發展的風格阻礙了 PHP 的發展,解決這個程序設計師由來已久的困擾。
關於PHPCS
PHP_CodeSniffer是一款自動化的PHP代碼規範檢查工具。它內置MySource、PEAR、PHPCS、PSR1、PSR2、Squiz和Zend等幾套代碼規範。
1)安裝PHPCS
要想在phpstorm中使用代碼規範檢查,首先要安裝phpcs,命令如下
brew install php-code-sniffer
遇到上述情況再次安裝,成功後會提示:
==> Downloading https://github.com/squizlabs/PHP_CodeSniffer/releases/download/3
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws
######################################################################## 100.0%
==> Downloading https://github.com/squizlabs/PHP_CodeSniffer/releases/download/3
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws
######################################################################## 100.0%
🍺 /usr/local/Cellar/php-code-sniffer/3.4.0: 4 files, 2.2MB, built in 39 seconds
3)在phpstorm中設置PSR提示
Preferences -> Editor -> Inspections -> Quality Tools -> PHP Code Sniffer validation
在下圖第三步中,勾選PHP Code Sniffer validation,然後點擊第四步的刷新按鈕,選擇PSR2,最後apply,保存即可。(我的找不到,只能搜索出來的)
接下來PhpStorm就可以時時檢查你的代碼,鼠標到達問題處時就會提示。嘗試着讓自己更規範吧~(^_^)