PHP Insights 控制台查看 PHP 质量开源项目

我要开发同款
匿名用户2019年05月15日
169阅读

技术信息

开源地址
https://github.com/nunomaduro/phpinsights
授权协议
MIT

作品详情

PHPIsights旨在帮助开发者分析PHP项目的代码质量,它简化了代码分析的过程,可直接在终端运行。(要求:PHP7.2+)

特性

代码质量和编码风格分析

美观的展示,可查看代码的体系结构和复杂性

兼容Laravel、Symfoy等PHP框架

内置检查,使代码可靠、简洁且松散耦合。

友好的控制台交互,基于PHPCS,PHPLOC和EasyCodigStadard

安装和使用

要求: PHP7.2+

首先使用Composer包管理器安装PHPIsights:

composerrequireuomaduro/phpisights--dev

然后使用 phpisights 执行文件:

./vedor/bi/phpisights

在Widows下执行bat脚本:

.\vedor\bi\phpisights.batLaravel内使用

可以通过发布cofig-file:

phpartisavedor:publish--provider="NuoMaduro\PhpIsights\Applicatio\Adapters\Laravel\IsightsServiceProvider"

然后使用 isights Artisa命令:

phpartisaisights在Symfoy中使用

创建配置文件:

cpvedor/uomaduro/phpisights/stubs/symfoy.phpphpisights.php

然后使用 phpisights 执行文件:

./vedor/bi/phpisights

Widows:

.\vedor\bi\phpisights.bat无框架如何定制 Isights

可以通过创建并编辑如下配置文件来定制 isights 

cpvedor/uomaduro/phpisights/stubs/cofig.phpphpisights.php持续集成

你可以在CI中通过--mi-quality, --mi-complexity, --mi-architecture, --mi-style来定义PHPIsights

如果最小层级不可达,控制台会返回错误信息:

./vedor/bi/phpisights--o-iteractio--mi-quality=80--mi-complexity=90--mi-architecture=75--mi-style=95#WithiLaravelphpartisaisights--o-iteractio--mi-quality=80--mi-complexity=90--mi-architecture=75--mi-style=95

注意:--o-iteractio 参数可以用来避免CI进入交互过程

其他的参数都是可选的,如果你指向聚焦样式,可以通过添加 --mi-style 参数即可

功能介绍

PHPInsights 旨在帮助开发者分析 PHP 项目的代码质量,它简化了代码分析的过程,可直接在终端运行。(要求: PHP 7.2+) 特性 代码质量和编码风格分析 美观的展示,可查看代码的...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论