排除php cs fixer Netbeans 8.x中的数组对齐
我正在使用排除php cs fixer Netbeans 8.x中的数组对齐,netbeans,netbeans-8,php-cs-fixer,Netbeans,Netbeans 8,Php Cs Fixer,我正在使用php-cs-fixer和Netbeans 8.2。除了一个案例外,它工作正常。我的数组的格式如下所示 $array = [ 'asdf' => 'a', 'a' => 'b', 'asd' => 'c' ]; 但在使用php cs fixer进行修复后,它们都变为 $array = [ 'asdf' => 'a', 'a' => 'b', 'asd' => 'c' ]; 有没有办法只忽略此
php-cs-fixer
和Netbeans 8.2
。除了一个案例外,它工作正常。我的数组的格式如下所示
$array = [
'asdf' => 'a',
'a' => 'b',
'asd' => 'c'
];
但在使用php cs fixer
进行修复后,它们都变为
$array = [
'asdf' => 'a',
'a' => 'b',
'asd' => 'c'
];
有没有办法只忽略此部分?
有没有办法只忽略这一部分
不,不可能。请参阅对PHP CS修复程序问题的响应
这是一项设计决策,您不应允许根据
代码块。将来可能引入,也可能不引入,具体取决于
关于ppl请求的数量,以及一个愿意接受挑战的人
实施它
目前,如果您确实需要,您可以禁用该文件
完全修复了。但这将意味着它不会被任何其他人修复
规则也是如此
所以我想你可以更新现有的问题,增加你的声音,并希望他们听
或者,您可以提出一个新问题,要求在PHP CS Fixer中有一个新规则,在格式化数组时保留空白。在我看来,您的格式显然比PHP CS Fixer的格式要好。为了在关联数组(旧规则
align\u double\u arrow
)中保持双箭头('=>')后的对齐,对于版本v2或v3的PHP CS Fixer,您需要运行:
php-cs-fixer fix path \
--rules='{"binary_operator_spaces": {"operators": {"=>": "align_single_space_minimal"}}}'
您也可以对任何二进制运算符执行此操作:
php-cs-fixer fix path \
--rules='{"binary_operator_spaces": {"default": "align_single_space_minimal"}}'
更多内容请阅读: