Неправильный отступ PHP при использовании Atom Beautify с PHP_CodeSniffer - PullRequest
0 голосов
/ 10 июля 2019

Описание

Практически кажется, что 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>
...