PHP Insights - 程式品質分析工具

PHP: 7.2

PHP 有許多檢測工具,可以針對不同的需求使用。但現在又多了一個強大的神器, PHP Insights 啦。

PHP Insights 支援 PHP 7.2 以上的版本,同時也支援 Laravel、Symfony、Yii、WordPress、Magento2 等等架構,最大的特色就是可以直接在 terminal 跑出你需要的檢測畫面。

PHP Insights

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
Categories: LaravelPHP