PHP 代码检查工具 nunomaduro/phpinsights 使用感受

最近在 Laravel-News 上看到了一个检测 PHP 代码质量的工具,其 Github 在短时间内获得了很多的 Star。在此简单分享下使用感受。

安装

Laravel 5.5 的安装方法

composer require --dev bamarni/composer-bin-plugin

composer bin phpinsights require nunomaduro/phpinsights

Laravel 5.7以上安装方法

composer require nunomaduro/phpinsights --dev

使用

# Mac & Linux
./vendor/bin/phpinsights

# Windows
.\vendor\bin\phpinsights.bat

效果

PHP 代码检查工具 nunomaduro/phpinsights 使用感受

PHP 代码检查工具 nunomaduro/phpinsights 使用感受

通过截图我们可以看到这个工具会分析我们的代码质量,并且标注出哪些地方可以改进,目前看来体验很不错

There's nothing wrong with having a little fun.

本帖已被设为精华帖!
本帖由 Summer 于 2个月前 加精
Epona
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 7

不支持7.1呢

 composer   require nunomaduro/phpinsights
    1/1:        https://packagist.laravel-china.org/p/provider-latest$ff23870a740097e8fd83c5feba626a3d810243b4d18eb2385ed5efa44b73ebba.json
    Finished: success: 1, skipped: 0, failure: 0, total: 1

  [InvalidArgumentException]
  Package nunomaduro/phpinsights at version  has a PHP requirement incompatib
  le with your PHP version (7.1.13)

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
2个月前 评论
Epona

@lovecn 是的,composer.json 里面要求最低版本是7.2😂

2个月前 评论
Toiu

看起来不错 回头试试

2个月前 评论

@Epona 这样的项目 也算是推动 php 版本的更新了

2个月前 评论
Epona

@itdream 是的,不过除非是老项目,新项目还是用最新的版本比较好

2个月前 评论

为了跑这个专门安装了一下 php7.2 来跑~ :joy:

2个月前 评论
Epona

@iMactool 6666

2个月前 评论

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