[扩展推荐] 使用 PHP Insights 在终端查看 PHP 项目代码质量

Laravel
PHP Insights 是一个由 Nuno Maduro 发布的、可在控制台进行 PHP 即时质量检查的拓展包。

在项目的  readme 文件中,可以发现 PHP Insights 的主要功能包含:

  •  代码质量 与 代码风格 分析
  •  一个针对于代码 结构复杂度 的漂亮的预览界面
  •  在  LaravelSymfony 中可开箱即用的设计,当然,还支持更多框架
  •  包含的内建的检查项使代码更可靠,低耦合,简单小巧
  •  友好的命令行交互界面,基于 PHPCSPHPLOC 和 EasyCodingStandard

如果你想在 Laravel 项目中使用 PHP Insights 这个扩展包,你可以使用下面的命令运行它:

php artisan insights [-v]

一旦你运行了这个命令,这个扩展包将会对你的代码(框架)进行一系列评分,包括复杂程度,应用结构,等一些杂项。从下面这张图片你可以看到,它还为我们提供了一个交互式命令行,从而使得你可以了解更加详细的信息:


我在 Laravel 中尝试着使用这个扩展包,无论是安装还是使用,Laravel 都给我带来了丝滑般的体验,并且可以看到 Laravel 框架在这次评测中,关于应用结构的这一点是非常好的。我觉得这个框架能够用于你现在和今后的任何项目中。

该项目正在积极发展; 自述文件重点介绍了您可以为此项目做出贡献的几种方法:从头开始编写自定义Insights,从PHP CS Sniff中添加新的领悟,以及创建或改进您喜欢的框架的预置内容 (这是 Laravel preset).

在撰写本文时,Laravel,Symfony和Yii都已存在框架预置内容。

请务必查看自述文件的“ 如何贡献 ”部分,以获取有关如何支持此优秀开源软件包的示例和详细信息。

您可以在nunomaduro / phpinsights上了解有关此软件包的更多信息,获取完整的安装说明以及在GitHub上查看源代码  。


Practice makes perfect.

原文地址:https://laravel-news.com/php-insights

译文地址:https://learnku.com/laravel/t/29138

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会