使用PHP-CS-Fixer的关联数组对齐

hrysbysz  于 2023-02-03  发布在  PHP
关注(0)|答案(2)|浏览(270)

关联数组=〉应该与PHP-CS-Fixer对齐吗?

$array = [
    1    => 'a',
    '1'  => 'b',
    1.5  => 'c',
    true => 'd',
];

$array = [
    1 => 'a',
    '1' => 'b',
    1.5 => 'c',
    true => 'd',
];

我在https://github.com/FriendsOfPHP/PHP-CS-Fixer中找不到用于此的筛选器

6pp0gazn

6pp0gazn1#

现在,这是使用新版本的PHP-CS-Fixer(v2,v3)运行align_double_arrow的正确方法,它将在双箭头('=〉')之后对齐数组元素:

php-cs-fixer fix path \
--rules='{"binary_operator_spaces": {"operators": {"=>": "align_single_space_minimal"}}}'

在配置文件中,它类似于:

'binary_operator_spaces' => [
    'operators' => [
        '=>' => 'align_single_space_minimal',
    ]
]

更多阅读内容:https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/doc/rules/operator/binary_operator_spaces.rst

lvmkulzt

lvmkulzt2#

对于PHP-CS-Fixer v1,它曾经是选项:align_double_arrow
对于较新的版本,请检查另一个答案。

相关问题