我已使用PHP-CS-Fixer插件安装了Atom。我正在尝试使用一些自定义规则来应用相同的花括号样式。
我尝试使用in-Atom config选项,但无法使其正常工作。我尝试设置position_after_functions_and_oop_constructs
并将其放在Atom的PHP-CS-FIXER Rules
中,但是没有用。
因此,我已经为我的配置设置了一个自定义路径,即C:\xampp\htdocs\myproject\atom.php_cs
配置为:
<?php
$finder = PhpCsFixer\Finder::create()
//->exclude('somedir')
//->notPath('src/Symfony/Component/Translation/Tests/fixtures/resources.php'
->in(__DIR__)
;
return PhpCsFixer\Config::create()
->setRules([
'@PSR2' => true,
'strict_param' => false,
'array_syntax' => ['syntax' => 'long'],
'braces' => [
'allow_single_line_closure' => true,
'position_after_functions_and_oop_constructs' => 'same'],
])
->setFinder($finder)
;
它没有用,并且Atom没有进行适当的美化。有执行规则的想法吗?
注意:
我对以下样式感兴趣:
public function someFunction(){
// code here
}
答案 0 :(得分:6)
由于美化无法正常进行,因此程序可能会出错。
您可以从命令面板运行 Atom Beautify:帮助调试编辑器以获得调试信息。
您的配置对我来说工作正常,问题似乎出在您的命名。
只需将您的 atom.php_cs 重命名为 .php_cs ,然后从设置中删除所有配置文件路径。