我想用HeaderCommentFixer https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/1.12/Symfony/CS/Fixer/Contrib/HeaderCommentFixer.php由...提供PHP-CS-Fixer https://github.com/FriendsOfPHP/PHP-CS-Fixer但我不明白该怎么做。
我尝试做这样的事情:
$headerCommentFixer = new HeaderCommentFixer();
$headerCommentFixer->setHeader('test this');
return Symfony\CS\Config\Config::create()
->level(Symfony\CS\FixerInterface::NONE_LEVEL)
->setUsingCache(false)
->fixers([
...
$headerCommentFixer,
...
])
->finder($finder);
但我收到这个错误:
[ErrorException] strpos() 期望参数 1 为字符串、对象
给定
那么,我该如何配置呢?
我也检查过the test https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/1.12/Symfony/CS/Tests/Fixer/Contrib/HeaderCommentFixerTest.php,但不幸的是这对我没有帮助。
对于版本1.x
:
// Configure the fixer
$header = 'test this';
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header)
return Symfony\CS\Config\Config::create()
->fixers(array(
'header_comment' // Enable the fixer as rule
));
对于较新的(2.x
or dev-master
):
$header = 'test this';
return Symfony\CS\Config\Config::create()
->setRules(array(
'header_comment' => array('header' => $header)
));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)