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 于 4年前 加精
Epona
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 9

不支持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>]...
4年前 评论
Epona

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

4年前 评论
Toiu

看起来不错 回头试试

4年前 评论
itdream

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

4年前 评论
Epona

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

4年前 评论

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

4年前 评论
Epona

@iMactool 6666

4年前 评论

不错,优化了下代码 :+1:

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!