marcosmarcolin / phpinsights
从控制台进行即时PHP质量检查。
资助包维护!
nunomaduro
cmgmyr
JustSteveKing
Requires
- php: ^7.4 || ^8.0 || ^8.1
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- ext-tokenizer: *
- cmgmyr/phploc: ^8.0
- composer/semver: ^3.3
- friendsofphp/php-cs-fixer: ^3.0.0
- justinrainbow/json-schema: ^5.1
- league/container: ^3.2|^4.2
- php-parallel-lint/php-parallel-lint: ^1.3
- psr/container: ^1.0|^2.0
- psr/simple-cache: ^1.0|^2.0|^3.0
- sebastian/diff: ^4.0|^5.0
- slevomat/coding-standard: ^7.0.8|^8.0
- squizlabs/php_codesniffer: ^3.5
- symfony/cache: ^4.4|^5.0|^6.0
- symfony/console: ^4.2.12|^5.0|^6.0
- symfony/finder: ^4.2.12|^5.0|^6.0
- symfony/http-client: ^4.3.8|^5.0|^6.0
- symfony/process: ^5.4|^6.0
Requires (Dev)
- ergebnis/phpstan-rules: ^0.15.0
- illuminate/console: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
- mockery/mockery: ^1.0
- phpstan/phpstan-strict-rules: ^0.12
- phpunit/phpunit: ^8.0|^9.0|^10.0
- rector/rector: 0.11.56
- symfony/var-dumper: ^4.2.12|^5.0|^6.0
- thecodingmachine/phpstan-strict-rules: ^0.12.0
Suggests
- ext-simplexml: It is needed for the checkstyle formatter
This package is auto-updated.
Last update: 2024-09-25 16:02:23 UTC
README
要查看完整文档,请访问phpinsights.com.
PHP Insights 是精心打造的,旨在简化从您的终端直接分析代码,并且是分析 PHP 项目代码质量的完美起点。它由 Nuno Maduro 创建,标志设计由 Caneco 完成,目前由 Chris Gmyr、Jibé Barth 和 Steve McDougall 维护。
🚀 快速开始
首先,安装
composer require nunomaduro/phpinsights --dev
然后,使用它
./vendor/bin/phpinsights
针对 Laravel
首先,发布配置文件
php artisan vendor:publish --provider="NunoMaduro\PhpInsights\Application\Adapters\Laravel\InsightsServiceProvider"
然后,使用它
php artisan insights
✨ 功能
- 对 代码质量 和 编码风格 的分析
- 代码 架构 和其 复杂性 的美丽概览
- 设计为与 Laravel、Symfony、Yii、Magento 以及更多框架无缝工作
- 包含内置检查,以确保代码可靠、松散耦合、简单 和 整洁
💖 支持开发
您喜欢这个项目吗?通过捐赠来支持它
点击此仓库顶部的 "💖 赞助者"。
PHP Insights 是开源软件,使用MIT 许可证授权。