You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

查找可强制命名参数冒号后加单个空格的PHP CS Fixer规则

有完全符合你需求的PHP CS Fixer规则,对应规则为named_argument_spacing。

该规则专门用于规范PHP 8.0+命名参数的冒号前后空格格式,其默认配置就要求冒号后必须保留单个空格,启用后即可自动将你给出的示例代码:

array_key_exists(
    key:'test',
    array:$array,
);

自动转换为你需要的目标格式:

array_key_exists(
    key: 'test',
    array: $array,
);

你只需要在你的PHP CS Fixer配置文件(通常为.php-cs-fixer.dist.php)中启用该规则即可,参考配置如下:

<?php

return (new PhpCsFixer\Config())
    ->setRules([
        // 你的其他规则配置
        'named_argument_spacing' => true,
    ])
    // 其他配置项(比如扫描路径等)
;

如果需要显式指定参数,也可以按如下写法配置:

'named_argument_spacing' => [
    'space_after_colon' => 1,
],

内容的提问来源于stack exchange,提问作者Keith Brink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:09:00