Я создал файл с именем .gm_cs
в корне моего проекта и php-cs-fixer
установлен глобально.PHP-CS-FIXER игнорирует мою конфигурацию
В конфигурационном файле имеет следующий
<?php
$rules = array(
'@PSR2' => true,
'combine_consecutive_unsets' => true,
'no_extra_consecutive_blank_lines' => array('break', 'continue', 'extra', 'return', 'throw', 'use', 'parenthesis_brace_block', 'square_brace_block', 'curly_brace_block'),
'no_useless_else' => true,
'no_useless_return' => true,
'ordered_class_elements' => true,
'array_syntax' => array('syntax' => 'short'),
'ordered_imports' => true,
'phpdoc_add_missing_param_annotation' => true,
'psr4' => true,
'strict_comparison' => true,
'strict_param' => true,
);
$fixers = array(
'-pre_increment'
);
return PhpCsFixer\Config::create()->setRiskyAllowed(false)->setRules($rules)->fixers($fixers)->in(__DIR__);
Я вызываю команду от мерзавца-баш на окнах со следующим:
php-cs-fixer fix -vvv ./private --config-file=gm_cs
Я также пробовал эти:
php-cs-fixer fix -vvv ./private --config-file=.gm_cs
php-cs-fixer fix -vvv ./private --config-file=./.gm_cs
php-cs-fixer fix -vvv ./private --config gm_cs
php-cs-fixer fix -vvv ./private --config .gm_cs
php-cs-fixer fix -vvv ./private --config ./.gm_cs
php-cs-fixer fix -vvv ./private --config=gm_cs
php-cs-fixer fix -vvv ./private --config=.gm_cs
php-cs-fixer fix -vvv ./private --config=./.gm_cs
В отчаянии я скопировал .php_cs
из моей папки композитор/производителя:
<?php
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header);
return Symfony\CS\Config::create()
// use default SYMFONY_LEVEL and extra fixers:
->fixers(array(
'-pre_increment',
))
->finder(
Symfony\CS\Finder::create()
->exclude('Symfony/CS/Tests/Fixtures')
->in(__DIR__)
)
;
И уменьшил закрепители просто остановить Преинкремент один , а затем запустить его со всеми командами, перечисленными ранее, и он все еще не решил проблему.
Больше всего, я просто хочу, чтобы остановить обменивая $i++
к ++$i
, потому что это массовый проект, который я унаследовал и у меня нет времени, чтобы проверить все эти изменения пока (не юнит-тесты пока не существует).
Любой совет или помощь, которую кто-либо мог предоставить, были бы весьма признательны.
Какую версию один вы используете? –
Вероятно, 1.x, он был переименован в 2.x. –