File: phpcs.xml.dist

package info (click to toggle)
phpmd 2.9.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 3,428 kB
  • sloc: php: 14,037; xml: 1,619; makefile: 25
file content (84 lines) | stat: -rw-r--r-- 4,593 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?xml version="1.0"?>
<ruleset name="PHPMD">
    <description>The coding standard for PHPMD.</description>
<file>./src/main/php</file>
<file>./src/test/php</file>
    <!-- Include Slevomat standard -->

<!--    <config name="installed_paths" value="../../slevomat/coding-standard,../../../slevomat/coding-standard,../vendor/slevomat/coding-standard"/>-->

    <arg name="extensions" value="php"/>

    <!-- General sniffs -->
    <rule ref="Generic.Files.LineLength"/>
    <rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
    <rule ref="Squiz.Commenting.FunctionCommentThrowTag"/>
    <rule ref="Squiz.Classes.LowercaseClassKeywords"/>
    <rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop"/>
    <rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
    <rule ref="Generic.CodeAnalysis.JumbledIncrementer"/>
    <rule ref="Generic.CodeAnalysis.UnconditionalIfStatement"/>
    <rule ref="Generic.CodeAnalysis.UnnecessaryFinalModifier"/>
    <rule ref="Squiz.Commenting.DocCommentAlignment"/>
    <rule ref="Generic.Formatting.NoSpaceAfterCast"/>
    <rule ref="Squiz.Operators.ValidLogicalOperators"/>
    <rule ref="Generic.PHP.DeprecatedFunctions"/>
    <rule ref="Squiz.PHP.DisallowSizeFunctionsInLoops"/>
    <rule ref="Squiz.PHP.Eval"/>
    <rule ref="Generic.PHP.ForbiddenFunctions"/>
    <rule ref="Squiz.PHP.NonExecutableCode"/>
    <rule ref="Squiz.Classes.ClassFileName"/>
    <rule ref="Squiz.Scope.MemberVarScope"/>
    <rule ref="Squiz.Scope.StaticThisUsage"/>
    <rule ref="Squiz.WhiteSpace.CastSpacing"/>
    <rule ref="Squiz.WhiteSpace.LanguageConstructSpacing"/>
    <rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing"/>
    <rule ref="Squiz.WhiteSpace.SemicolonSpacing"/>
    <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/>
    <rule ref="Squiz.WhiteSpace.ScopeClosingBrace"/>
    <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing">
        <properties>
            <property name="equalsSpacing" value="1"/>
        </properties>
    </rule>

    <!-- PSR-2 base standard -->
    <rule ref="PSR2"/>

    <!-- Sniffs from Slevomat standard -->

    <!-- Functional - improving the safety and behaviour of code -->
<!--    <rule ref="SlevomatCodingStandard.Arrays.DisallowImplicitArrayCreation"/>-->
<!--    <rule ref="SlevomatCodingStandard.Classes.DisallowLateStaticBindingForConstants"/>-->
<!--    <rule ref="SlevomatCodingStandard.Classes.UselessLateStaticBinding"/>-->
<!--    <rule ref="SlevomatCodingStandard.ControlStructures.AssignmentInCondition"/>-->
<!--    <rule ref="SlevomatCodingStandard.ControlStructures.DisallowContinueWithoutIntegerOperandInSwitch"/>-->
<!--    <rule ref="SlevomatCodingStandard.ControlStructures.DisallowEmpty"/>-->
<!--    <rule ref="SlevomatCodingStandard.PHP.DisallowDirectMagicInvokeCall"/>-->
<!--    <rule ref="SlevomatCodingStandard.Operators.DisallowEqualOperators"/>-->
<!--    <rule ref="SlevomatCodingStandard.Operators.RequireOnlyStandaloneIncrementAndDecrementOperators"/>-->
<!--    <rule ref="SlevomatCodingStandard.Operators.RequireCombinedAssignmentOperator"/>-->

    <!-- Cleaning - detecting dead code -->
<!--    <rule ref="SlevomatCodingStandard.Classes.UnusedPrivateElements"/>-->
<!--    <rule ref="SlevomatCodingStandard.Functions.UnusedInheritedVariablePassedToClosure"/>-->
<!--    <rule ref="SlevomatCodingStandard.Functions.UnusedParameter"/>-->
<!--    <rule ref="SlevomatCodingStandard.Functions.UselessParameterDefaultValue"/>-->
<!--    <rule ref="SlevomatCodingStandard.Namespaces.UnusedUses"/>-->
<!--    <rule ref="SlevomatCodingStandard.Namespaces.UseFromSameNamespace"/>-->
<!--    <rule ref="SlevomatCodingStandard.Namespaces.UselessAlias"/>-->
<!--    <rule ref="SlevomatCodingStandard.PHP.UselessSemicolon"/>-->
<!--    <rule ref="SlevomatCodingStandard.Variables.DisallowSuperGlobalVariable"/>-->
<!--    <rule ref="SlevomatCodingStandard.Variables.DuplicateAssignmentToVariable"/>-->
<!--    <rule ref="SlevomatCodingStandard.Variables.UnusedVariable"/>-->
<!--    <rule ref="SlevomatCodingStandard.Exceptions.DeadCatch"/>-->

    <!-- Formatting - rules for consistent code looks -->
<!--    <rule ref="SlevomatCodingStandard.Arrays.TrailingArrayComma"/>-->
<!--    <rule ref="SlevomatCodingStandard.Commenting.UselessInheritDocComment"/>-->
<!--    <rule ref="SlevomatCodingStandard.ControlStructures.UselessTernaryOperator"/>-->
<!--    <rule ref="SlevomatCodingStandard.Commenting.EmptyComment"/>-->
<!--    <rule ref="SlevomatCodingStandard.Whitespaces.DuplicateSpaces"/>-->
<!--    <rule ref="SlevomatCodingStandard.Classes.MethodSpacing"/>-->

</ruleset>