Я настроил свой PhpStorm для использования Zend для стиля кода
PhpStorm | Предпочтения | Редактор | Код Стиль | PHP | Комплект от Zend
Результат переформатирования PhpStorm выглядит следующим образом:
<?php
return [
'url_images' => '/img',
'url_images_email' => 'http://website.mine.amazonaws.com/img/mail',
'url_images_profile' => '//test.http://website.mine',
'url_images_editorial_team' => '//http://website.mine/images/tips1',
'url_images_profile_product' => '//http://website.mine/images/tips1',
'url_images_cms' => 'https://http://website.mine/wp-content/uploads',
];
Для моей существующей кодовой базы с сотнями файлов я хочу переформатировать код, чтобы он также следовал стилю кода Zend, поэтому я выполняю
./vendor/bin/phpcbf --standard=Zend config/autoload/image.development.php
Результат выполнения этой команды выглядит следующим образом:
<?php
return [
'url_images' => '/img',
'url_images_email' => 'http://website.mine.amazonaws.com/img/mail',
'url_images_profile' => '//test.http://website.mine',
'url_images_editorial_team' => '//http://website.mine/images/tips1',
'url_images_profile_product' => '//http://website.mine/images/tips1',
'url_images_cms' => 'https://http://website.mine/wp-content/uploads',
];
Так что выравнивание после знака равенства, очевидно, отличается.
Теперь я знаю, что есть много опций для настройки phpcs с использованием phpcs.xml, но те, которые я пробовал, не принесли никаких улучшений ...
Вот мой существующий файл phpcs.xml
(на случай необходимости):
<ruleset name="Zend Framework Coding Standard">
<description>Zend Framework Coding Standard</description>
<!-- display progress -->
<arg value="p"/>
<arg name="colors"/>
<!-- inherit rules from: -->
<rule ref="PSR2"/>
<rule ref="Generic.Arrays.DisallowLongArraySyntax"/>
<rule ref="Generic.Formatting.SpaceAfterNot"/>
<rule ref="Squiz.WhiteSpace.OperatorSpacing">
<properties>
<property name="ignoreNewlines" value="true"/>
</properties>
</rule>
<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace">
<properties>
<property name="ignoreBlankLines" value="false"/>
</properties>
</rule>
<file>config</file>
</ruleset>
Мой вопрос: Как мне получить phpcs / phpcbf точно таким же, как по умолчанию для Zend на PhpStorm?