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

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

代码质量 与 代码风格 分析

一个针对于代码 结构 和 复杂度 的漂亮的预览界面

在  Laravel、Symfony 中可开箱即用的设计,当然,还支持更多框架

包含的内建的检查项使代码更可靠,低耦合,简单、小巧

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

php artisan insights [-v]

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

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

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

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

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

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接

我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

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

  1. python炫酷特效代码_推荐几个炫酷的 Python 开源项目

    推荐几个炫酷的 Python 开源项目 项目一: Supervisor 简介: Supervisor 是实际企 业常用的一款 Linux/Unix 系统下的一个进程管理工具, 基于 Python 开发 ...

  2. 终端获取Gitee项目代码(仅用于个人纪录,如有错误,请见谅并指出,万分感谢!)

    一.创建一个空的文件夹 二.找到想要获取的项目,复制其URL 三.打开终端 1.在红线位置输入命令"cmd",enter(回车). 2.打开本目录下的终端窗口. 四.配置 1.输入 ...

  3. 【MAVEN】Maven依赖和项目代码分离打包,依赖包自动同步到服务器

    Maven分离lib打包,lib包自动同步,加速项目部署 目标 整体步骤 Maven配置 1. 分离打包:配置打包.将依赖jar拷贝到外部 2. 编辑MANIFEST.MF 本地<=>服务 ...

  4. 大厂秘籍:谷歌代码规范开放下载,手把手教你写出好代码

    这两天和一位大厂的朋友聊天,说起他们今年技术岗晋级答辩要增加代码走读环节,那该如何写出好看又好用的代码? 代码是程序员改变世界的工具,每个程序员都会写代码,但不一定能写出好代码. 如今的大型商业软件系 ...

  5. 快速的看懂老项目代码

    快速的看懂老项目代码 如果拿到一个老项目进行新功能改造,首先看懂老项目很重要,而有些老项目由于各种原因没有明确的注释,甚至经多人开发后注释和弃用代码混为一体,惨不忍睹.关于如何看项目代码我有下面一点心 ...

  6. php扩展插件推荐,老生常谈ThinkPHP中的行为扩展和插件(推荐)

    老生常谈ThinkPHP中的行为扩展和插件(推荐) 这里有新鲜出炉的精品教程,程序狗速度看过来! ThinkPHP 开源 PHP 框架 ThinkPHP 是一个开源的 PHP 框架,是为了简化企业级应 ...

  7. 【Groovy】Groovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )

    文章目录 一.扩展静态方法示例 二.扩展实例方法示例 三.扩展实例方法与扩展静态方法代码相同 一.扩展静态方法示例 在上一篇博客 [Groovy]Groovy 扩展方法 ( Groovy 扩展方法引入 ...

  8. 2017年最喜欢的Visual Studio代码扩展

    by Daniel Deutsch 由Daniel Deutsch 2017年最喜欢的Visual Studio代码扩展 (Favorite Visual Studio Code Extensions ...

  9. 提高Java开发效率:5个常用的Visual Studio代码扩展工具

    对于软件工程师来说,能够更好地管理时间是一项宝贵的技能.因此,这里有5个Visual Studio代码扩展工具,可以帮助前端开发人员(以及更多的人!)将生产力至少提高10%到20%,下面和小编一起来看 ...

最新文章

  1. 竞赛比完,代码、模型怎么处理?Kaggle 大神:别删,这都是宝藏
  2. Sun公司的产品AnswerBook存在多种漏洞
  3. 13.表格标签及其应用实例
  4. javscript插件汇总
  5. vue根据拼音选择城市better-scroll
  6. java实习简历_怎么样写一份比较好的Java实习生的简历?
  7. (若依)RuoYi后台管理框架前端
  8. 特种劳动防护用品安全标志证书
  9. 小程序——scroll-view 页面不滚动与隐藏导航条
  10. 您可能是盗版软件的受害者——解决办法
  11. 在家搭建 Minecraft 服务器,和远程小伙伴一起联机
  12. 悉尼大学SOFT2201课业解析
  13. 百度、百事、大众、脸书、WeWork、领航等公司高管变动
  14. 天嵌科技为E9卡片电脑Qt快速入门攻略
  15. 电脑摄像头一会好使一会不好使
  16. 考研部分概念和流程(若不全和错误可提示我补充,另考研帮app推荐)
  17. 【C语言】指针的基本知识
  18. 绍兴文理学院元培学院第十五届大学生程序设计竞赛
  19. 织梦dede后台添加百度收录api报送
  20. 小程序自定义组件使用及跨级传值

热门文章

  1. tensorboard报错:ValueError Duplicate plugins for name projector 问题的出现及解决过程
  2. vue 怎么全局到入常量_Vue 中如何定义全局的变量和常量(转)
  3. 拖链电缆 机器人电缆_干货!拖链电缆用途及安装注意事项
  4. flash 用 html 播放,使用flash插件在HTML上播放音频
  5. 2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】
  6. Ubuntu18.04安装最新版Docker
  7. VsFTP出现500 OOPS: cannot change directory的解决办法
  8. 14-容器网络之host和none
  9. 服务器电流源泉ups电源的三大形式
  10. android shape.xml 属性详解