<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PHP Insights控制臺查看 PHP 質(zhì)量

          聯(lián)合創(chuàng)作 · 2023-10-01 09:19

          PHPInsights 旨在幫助開發(fā)者分析 PHP 項目的代碼質(zhì)量,它簡化了代碼分析的過程,可直接在終端運行。(要求: PHP 7.2+

          特性

          • 代碼質(zhì)量和編碼風(fēng)格分析

          • 美觀的展示,可查看代碼的體系結(jié)構(gòu)和復(fù)雜性

          • 兼容 Laravel、Symfony 等 PHP 框架

          • 內(nèi)置檢查,使代碼可靠、簡潔且松散耦合。

          • 友好的控制臺交互,基于 PHPCS, PHPLOCEasyCodingStandard

          安裝和使用

          要求: PHP 7.2+

          首先使用 Composer 包管理器安裝 PHP Insights:

          composer require nunomaduro/phpinsights --dev

          然后使用 phpinsights 執(zhí)行文件:

          ./vendor/bin/phpinsights

          在 Windows 下執(zhí)行 bat 腳本:

          .\vendor\bin\phpinsights.bat

          Laravel 內(nèi)使用

          可以通過發(fā)布 config-file:

          php artisan vendor:publish --provider="NunoMaduro\PhpInsights\Application\Adapters\Laravel\InsightsServiceProvider"

          然后使用 insights Artisan 命令:

          php artisan insights

          在 Symfony 中使用

          創(chuàng)建配置文件:

          cp vendor/nunomaduro/phpinsights/stubs/symfony.php phpinsights.php

          然后使用 phpinsights 執(zhí)行文件:

          ./vendor/bin/phpinsights

          Windows:

          .\vendor\bin\phpinsights.bat

          無框架如何定制 Insights

          可以通過創(chuàng)建并編輯如下配置文件來定制 insights 

          cp vendor/nunomaduro/phpinsights/stubs/config.php phpinsights.php

          持續(xù)集成

          你可以在 CI 中通過 --min-quality--min-complexity--min-architecture--min-style來定義 PHP Insights

          如果最小層級不可達,控制臺會返回錯誤信息:

          ./vendor/bin/phpinsights --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95
          
          # Within Laravel
          php artisan insights --no-interaction --min-quality=80 --min-complexity=90 --min-architecture=75 --min-style=95

          注意: --no-interaction 參數(shù)可以用來避免 CI 進入交互過程

          其他的參數(shù)都是可選的,如果你指向聚焦樣式,可以通過添加 --min-style 參數(shù)即可

          瀏覽 16
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产乱伦激情 | 视频一区二区三区在线观看 | 人人撸人人射 | 丝袜黄片 | 日本黄色免费网站视频 |