1<?xml version="1.0"?> 2<ruleset name="PSR2Tabs"> 3 <description>PSR2 with tabs instead of spaces.</description> 4 <arg name="tab-width" value="4"/> 5 <rule ref="PSR2"> 6 <exclude name="PSR2.Classes.ClassDeclaration.CloseBraceAfterBody"/> 7 <exclude name="PSR2.Classes.PropertyDeclaration.ScopeMissing"/> 8 <exclude name="PSR2.Classes.PropertyDeclaration.VarUsed"/> 9 10 <exclude name="PSR2.ControlStructures.SwitchDeclaration.BodyOnNextLineCASE"/> 11 12 <exclude name="PSR1.Methods.CamelCapsMethodName.NotCamelCaps"/> 13 14 <exclude name="Squiz.Scope.MethodScope.Missing"/> 15 16 <exclude name="Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpen"/> 17 <exclude name="Squiz.WhiteSpace.ControlStructureSpacing.SpacingBeforeClose"/> 18 19 <exclude name="Generic.Commenting.DocComment"/> 20 <exclude name="Generic.Files.LineLength.MaxExceeded"/> 21 <exclude name="Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase)"/> 22 <exclude name="Generic.WhiteSpace.DisallowTabIndent"/> 23 </rule> 24 <rule ref="Generic.WhiteSpace.DisallowSpaceIndent"/> 25 <rule ref="Generic.WhiteSpace.ScopeIndent"> 26 <properties> 27 <property name="indent" value="4"/> 28 <property name="tabIndent" value="true"/> 29 </properties> 30 </rule> 31 <rule ref="Generic.Files.LineLength"> 32 <properties> 33 <property name="lineLimit" value="160"/> 34 <property name="absoluteLineLimit" value="200"/> 35 </properties> 36 </rule> 37 <rule ref="Squiz.NamingConventions.ValidVariableName"> 38 <exclude name="Squiz.NamingConventions.ValidVariableName.PrivateNoUnderscore" /> 39 </rule> 40</ruleset> 41