Описание
Практически кажется, что Atom Beautify не «видит» мой пользовательский набор правил для PHP_CodeSniffer. Когда я запускаю его, я не получаю тот же результат, который получил бы, если бы выполнил команду phpcbf --standard=phpcs.xml.dist 404.php
.
Шаги для воспроизведения
Add code to Atom editor
Run command Atom Beautify: Beautify Editor
This beautified code does not look right!
Пользовательский набор правил
Здесь вы найдете мой файл конфигурации phpcs.xml.dist:
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="WordPress Custom">
<description>PHP_CodeSniffer custom ruleset: indentation with spaces</description>
<arg name="tab-width" value="2"/>
<rule ref="WordPress">
<exclude name="Generic.WhiteSpace.DisallowSpaceIndent"/>
</rule>
<rule ref="Generic.WhiteSpace.ScopeIndent">
<properties>
<property name="indent" value="2"/>
<property name="exact" value="true"/>
<property name="tabIndent" value="false"/>
<property name="ignoreIndentationTokens" type="array">
<element value="T_HEREDOC"/>
<element value="T_NOWDOC"/>
</property>
</properties>
</rule>
<rule ref="Generic.WhiteSpace.DisallowTabIndent"/>
<rule ref="PEAR.Functions.FunctionCallSignature">
<properties>
<property name="indent" value="2"/>
</properties>
</rule>
<rule ref="PSR2.ControlStructures.SwitchDeclaration">
<properties>
<property name="indent" value="2"/>
</properties>
</rule>
</ruleset>