PHP Insights - 程式品質分析工具
PHP: 7.2
PHP 有許多檢測工具,可以針對不同的需求使用。但現在又多了一個強大的神器, PHP Insights 啦。
PHP Insights
支援 PHP 7.2 以上的版本,同時也支援 Laravel、Symfony、Yii、WordPress、Magento2 等等架構,最大的特色就是可以直接在 terminal
跑出你需要的檢測畫面。
Basic Usage
安裝方式很簡單,可以直接使用 composer
安裝。
composer require nunomaduro/phpinsights --dev
使用範例
# 基本使用
./vendor/bin/phpinsights
# For Laravel:因為支援 Laravel,因此可以使用 artisan 呼叫
php artisan insights
Tips
由於 PHP Insights
底層有使用到 Symplify/EasyCodingStandard
,這個套件預設會在 /tmp/easy_coding_standard
寫入一些 cache,如果是共用的 Server,可能會遇到權限問題。
PHP Insights
很貼心的也有包好 Docker Image,因此可以直接將專案掛進去跑,這樣就不會受影響囉
docker run --rm --interactive --tty --volume "$PWD:/$PWD" --workdir "$PWD" nunomaduro/phpinsights