По-видимому, один из способов сделать это: создать новый «стандарт», создать новый файл ruleset.xml, а затем вставить в этот файл ruleset.xml, строфу XML, которая устанавливает свойство.
Например, (я на Windows, так что мои обратные косые все обратные косые и не FWD косые)
кд \ Dev \ phpcs \ CodeSniffer
MkDir NewStandard
В этом каталоге , создайте ruleset.xml, содержащий следующее:
<?xml version="1.0"?>
<ruleset name="Custom Standard">
<description>My custom coding standard</description>
<rule ref="PEAR">
<exclude name="PEAR.Commenting.ClassComment"/>
<exclude name="PEAR.Commenting.FileComment"/>
<exclude name="PEAR.Commenting.FunctionComment"/>
<exclude name="PEAR.Commenting.InlineComment"/>
<exclude name="PEAR.Classes.ClassDeclaration"/>
<exclude name="Generic.Files.LineEndings"/>
</rule>
<rule ref="PEAR.WhiteSpace.ScopeIndent">
<properties>
<property name="indent" value="2"/>
</properties>
</rule>
</ruleset>
Последняя строфа в файле xml устанавливает приложение соответствующее имущество.
Чтобы сделать это, вы должны знать, что
А) отступов сопение (правило) является PEAR.WhiteSpace.ScopeIndent
B) свойство на этом понюхать называется indent
.
Затем запустить phpcs как обычно, как так:
\php\php.exe phpcs\scripts\phpcs --standard=NewStandard --report=emacs MyCode.php
документация:
http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.php
+2 - Хорошо сделанный вопрос и ответ на него. И да, документы не так хорошо, поэтому очень приветствуются. – hakre