Atom-beautify未加载php-cs-fixer自定义配置

时间:2019-02-28 23:47:14

标签: php atom-beautify

我已使用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
}
  • 我使用Windows 10作为操作系统,Atom是IDE,并通过Composer安装了PHP-cs-fixer。

1 个答案:

答案 0 :(得分:6)

由于美化无法正常进行,因此程序可能会出错。 您可以从命令面板运行 Atom Beautify:帮助调试编辑器以获得调试信息。
您的配置对我来说工作正常,问题似乎出在您的命名。

只需将您的 atom.php_cs 重命名为 .php_cs ,然后从设置中删除所有配置文件路径。