我想使用 HeaderCommentFixer
由 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() expects parameter 1 to be string, object given
那么,我该如何配置呢? 我还检查了the test ,但不幸的是,这对我没有帮助。
最佳答案
对于版本 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
或 dev-master
):
$header = 'test this';
return Symfony\CS\Config\Config::create()
->setRules(array(
'header_comment' => array('header' => $header)
));
关于php - 如何在 PHP-CS-Fixer 中配置 HeaderCommentFixer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121798/