Atom-beautify не загружает пользовательский конфиг php-cs-fixer
У меня установлен Atom с плагином PHP-CS-Fixer. Я пытаюсь использовать некоторые пользовательские правила для применения стиля одинаковых скобок.
Я попытался использовать параметр конфигурации In-Atom, но не смог заставить его работать. Я пытался установить position_after_functions_and_oop_constructs
и поместить его в PHP-CS-FIXER Rules
в Atom, но это не сработало.
Поэтому я установил пользовательский путь к моей конфигурации, который является 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)
;
Это не сработало, и Атом НЕ делает должного украшения. Любая идея для обеспечения соблюдения правил?
Заметки:
Я заинтересован в следующем стиле:
public function someFunction(){
// code here
}
- Я использую Windows 10 в качестве ОС, Atom является IDE и PHP-cs-fixer установлен через Composer.
Ответы
Ответ 1
Так как украшение не работает должным образом, программа может столкнуться с ошибкой. Вы можете запустить Atom Beautify: Help Debug Editor из командной строки, чтобы получить информацию об отладке.
Ваш конфиг работает отлично для меня, и проблема, кажется, ваше имя.
Просто переименуйте ваш atom.php_cs в .php_cs и удалите любой путь к файлу конфигурации из настроек.