【发布时间】:2018-06-17 23:43:40
【问题描述】:
为我的 finder 添加非 php 扩展而苦苦挣扎。进行了长时间的谷歌搜索,但出现空白。找到这个但不太明白:How to use other file extensions in php-cs-fixer, for example .ctp?
这就是我所拥有的:
<?php
$finder = PhpCsFixer\Finder::create()
->notPath('path/to/some/file.inc')
->notPath('path/to/some/file.class')
->in(__DIR__)
->name('*.php')
->name('*.inc')
->name('*.class');
return PhpCsFixer\Config::create()
->setRules(
array(
'Rule 1' => true,
...
'Rule n' => true,
)
)
->setFinder($finder);
我希望它适用于 *.inc 和 *.class 文件,但它似乎只选择 *.php 文件。
我可能错过了什么的任何线索?
附言
我忘了补充一点,尝试单个 ->name('/(\.php|\.inc|\.class)$/'); 没有区别。它仍然只选择 *.php 文件。
另外,不要不加解释地投票给我,请给我一个明确的答案......我做错了什么吗?如果是这样,请指出这一点。
【问题讨论】:
-
您是否尝试通过正则表达式而不是调用 3 次
->name()。可能是发现者只保留第一个调用名称方法吗? method accepts pattern 测试一下看看... -
@Smaïne 请查看更新后的查询。我已经测试了一个模式。
标签: php symfony php-cs-fixer