我想使用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);
Run Code Online (Sandbox Code Playgroud)
但是我得到这个错误:
[ErrorException] strpos()期望参数1为字符串,给定对象
那么,我该如何配置呢?我也检查了测试,但是不幸的是这并没有帮助我。
对于版本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
));
Run Code Online (Sandbox Code Playgroud)
对于较新的(2.x或dev-master):
$header = 'test this';
return Symfony\CS\Config\Config::create()
->setRules(array(
'header_comment' => array('header' => $header)
));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |