亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索

composer怎么安裝php-cs-fixer并配置scripts

穿越時空
發(fā)布: 2025-10-15 10:52:01
原創(chuàng)
767人瀏覽過
安裝PHP CS Fixer后配置composer.json腳本可實現(xiàn)代碼風格自動化,通過cs:fix修復、cs:check檢查,結合自定義規(guī)則文件統(tǒng)一規(guī)范。

composer怎么安裝php-cs-fixer并配置scripts

PHP CS Fixer 是一個非常流行的 PHP 代碼風格修復工具,可以幫助你自動格式化代碼以符合 PSR-12 等編碼規(guī)范。通過 Composer 安裝并配置到 `scripts` 中,可以方便地在項目中統(tǒng)一執(zhí)行代碼格式化。

安裝 PHP CS Fixer

在項目根目錄下運行以下命令,使用 Composer 安裝 friendsofphp/php-cs-fixer 作為開發(fā)依賴:

composer require --dev friendsofphp/php-cs-fixer

安裝完成后,可執(zhí)行文件會位于 vendor/bin/php-cs-fixer,你可以通過 ./vendor/bin/php-cs-fixer -V 驗證是否安裝成功。

配置 composer.json 的 scripts

為了更方便地調(diào)用 PHP CS Fixer,可以在 composer.json 中添加自定義腳本。打開 composer.json 文件,在 "scripts" 部分添加如下內(nèi)容:

{
    "scripts": {
        "cs:fix": "php-cs-fixer fix",
        "cs:check": "php-cs-fixer fix --dry-run --diff"
    }
}
登錄后復制
  • cs:fix:自動修復代碼風格問題
  • cs:check:只檢查不修改,用于 CI 環(huán)境判斷是否符合規(guī)范

添加后,就可以使用以下命令:

立即學習PHP免費學習筆記(深入)”;

瑯瑯配音
瑯瑯配音

全能AI配音神器

瑯瑯配音89
查看詳情 瑯瑯配音
composer cs:fix
composer cs:check

可選:添加配置文件

在項目根目錄創(chuàng)建 .php-cs-fixer.php 文件(或 .php_cs.dist),用于定義代碼規(guī)范規(guī)則:

<?php

return PhpCsFixer\Config::create()
    ->setRules([
        '@PSR12' => true,
        'array_syntax' => ['syntax' => 'short'],
        'ordered_imports' => true,
        'no_unused_imports' => true,
    ])
    ->setFinder(
        PhpCsFixer\Finder::create()
            ->in(__DIR__ . '/src')
            ->in(__DIR__ . '/tests')
    );
登錄后復制

這樣,fix 命令會根據(jù)你的規(guī)則自動處理指定目錄下的文件。

小貼士

  • 建議將 php-cs-fixer 加入開發(fā)流程,比如 Git Hook 或 CI/CD 中
  • 如果團隊多人協(xié)作,確保每個人都使用相同版本的 PHP CS Fixer,避免格式差異
  • 可以通過 composer bin php-cs-fixer info 查看二進制路徑和版本
基本上就這些。安裝、配置腳本、加規(guī)則,幾步搞定,讓代碼風格自動化維護變得更輕松。

以上就是composer怎么安裝php-cs-fixer并配置scripts的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!

PHP速學教程(入門到精通)
PHP速學教程(入門到精通)

PHP怎么學習?PHP怎么入門?PHP在哪學?PHP怎么學才快?不用擔心,這里為大家提供了PHP速學教程(入門到精通),有需要的小伙伴保存下載就能學習啦!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號