PHP Insights
发布日期:作者: Paul Redmond
PHP Insights 是由 Nuno Maduro 开发的,用于在您的控制台中进行即时 PHP 代码质量检查。
我很高兴地宣布 PHP Insights 的正式发布:从您的控制台进行即时 PHP 代码质量检查。 https://t.co/w3xkwdu2gD
— NUNO MADURO (@enunomaduro) 2019 年 5 月 14 日
如项目 自述文件 中所述,PHP Insights 的主要功能包括
- 分析 **代码质量** 和 **编码风格**
- 代码 **架构** 及其 **复杂度** 的漂亮概述
- 专为与 **Laravel**、**Symfony** 等框架开箱即用而设计
- 包含用于使代码可靠、松散耦合、**简单** 和 **干净** 的内置检查
- 基于 PHPCS、PHPLOC 和 EasyCodingStandard 构建的友好控制台界面
如果您想在 Laravel 项目中使用 PHP Insights,则提供了一个 Artisan 命令来运行 insights
php artisan insights [-v]
当您运行该命令时,您将看到一个关于代码、复杂度、架构和杂项(即编码风格和安全性)的 insights 评分概述。在概述下方是一个交互式提示,可以让您更详细地了解每个评分区域
我试用了 PHP Insights,对它在 Laravel 项目中的设置和使用的简便性印象深刻,并且代码结构良好,可以支持您现在或将来遇到的任何 PHP 项目。
该项目正在积极开发中;自述文件重点介绍了几种您可以为该项目做出贡献的方法:从头开始编写自定义 Insights,从 PHP CS Sniff 添加新的 Insights,以及创建或改进您喜欢的框架的预设(这是 Laravel 预设)。
在撰写本文时,框架预设已存在于 Laravel、Symfony 和 Yii 中。
请务必查看自述文件的 如何贡献 部分,以获取有关如何支持此出色的开源软件包的示例和详细信息。
您可以在 GitHub 上的 nunomaduro/phpinsights 了解更多关于该软件包的信息,获得完整的安装说明,并查看源代码。