Skip to content

Latest commit

 

History

History
178 lines (167 loc) · 23.1 KB

sniffs.md

File metadata and controls

178 lines (167 loc) · 23.1 KB

Coding standards

Here is the list of enabled sniffs.

squizlabs/php_codesniffer

Sniff
Generic.Arrays.ArrayIndent
Generic.Arrays.DisallowLongArraySyntax
Generic.ControlStructures.DisallowYodaConditions
Generic.ControlStructures.InlineControlStructure
Generic.Debug.ClosureLinter
Generic.Files.ByteOrderMark
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Formatting.SpaceAfterCast
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.ConstructorName
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DisallowAlternativePHPTags
Generic.PHP.DisallowShortOpenTag
Generic.PHP.ForbiddenFunctions
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.IncrementDecrementSpacing
Generic.WhiteSpace.ScopeIndent
Sniff
PEAR.ControlStructures.MultiLineCondition
PEAR.Formatting.MultiLineAssignment
PEAR.Functions.FunctionCallSignature
PEAR.Functions.ValidDefaultValue
Sniff
PSR1.Classes.ClassDeclaration
PSR1.Files.SideEffects
PSR1.Methods.CamelCapsMethodName
Sniff
PSR12.Classes.ClosingBrace
PSR12.ControlStructures.BooleanOperatorPlacement
PSR12.ControlStructures.ControlStructureSpacing
PSR12.Files.DeclareStatement
PSR12.Files.ImportStatement
PSR12.Files.OpenTag
PSR12.Functions.ReturnTypeDeclaration
PSR12.Traits.UseDeclaration
Sniff
PSR2.Classes.ClassDeclaration
PSR2.Classes.PropertyDeclaration
PSR2.ControlStructures.ControlStructureSpacing
PSR2.ControlStructures.ElseIfDeclaration
PSR2.ControlStructures.SwitchDeclaration
PSR2.Files.ClosingTag
PSR2.Files.EndFileNewline
PSR2.Methods.FunctionCallSignature
PSR2.Methods.FunctionClosingBrace
PSR2.Methods.MethodDeclaration
PSR2.Namespaces.NamespaceDeclaration
PSR2.Namespaces.UseDeclaration
Sniff
Squiz.Arrays.ArrayBracketSpacing
Squiz.Arrays.ArrayDeclaration
Squiz.CSS.ClassDefinitionClosingBraceSpace
Squiz.CSS.ClassDefinitionNameSpacing
Squiz.CSS.ClassDefinitionOpeningBraceSpace
Squiz.CSS.ColonSpacing
Squiz.CSS.ColourDefinition
Squiz.CSS.DisallowMultipleStyleDefinitions
Squiz.CSS.DuplicateClassDefinition
Squiz.CSS.DuplicateStyleDefinition
Squiz.CSS.EmptyClassDefinition
Squiz.CSS.EmptyStyleDefinition
Squiz.CSS.ForbiddenStyles
Squiz.CSS.Indentation
Squiz.CSS.LowercaseStyleDefinition
Squiz.CSS.MissingColon
Squiz.CSS.NamedColours
Squiz.CSS.Opacity
Squiz.CSS.SemicolonSpacing
Squiz.CSS.ShorthandSize
Squiz.Classes.ClassDeclaration
Squiz.Classes.ClassFileName
Squiz.Classes.DuplicateProperty
Squiz.Classes.LowercaseClassKeywords
Squiz.Classes.SelfMemberReference
Squiz.Classes.ValidClassName
Squiz.Commenting.ClassComment
Squiz.Commenting.EmptyCatchComment
Squiz.Commenting.FunctionCommentThrowTag
Squiz.Commenting.PostStatementComment
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.InlineIfDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.ControlStructures.SwitchDeclaration
Squiz.Debug.JSLint
Squiz.Debug.JavaScriptLint
Squiz.Formatting.OperatorBracket
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.FunctionDuplicateArgument
Squiz.Functions.GlobalFunction
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.NamingConventions.ValidFunctionName
Squiz.NamingConventions.ValidVariableName
Squiz.Objects.DisallowObjectStringIndex
Squiz.Objects.ObjectMemberComma
Squiz.Operators.ComparisonOperatorUsage
Squiz.Operators.IncrementDecrementUsage
Squiz.Operators.ValidLogicalOperators
Squiz.PHP.CommentedOutCode
Squiz.PHP.DisallowBooleanStatement
Squiz.PHP.DisallowMultipleAssignments
Squiz.PHP.DiscouragedFunctions
Squiz.PHP.EmbeddedPhp
Squiz.PHP.Eval
Squiz.PHP.GlobalKeyword
Squiz.PHP.InnerFunctions
Squiz.PHP.LowercasePHPFunctions
Squiz.PHP.NonExecutableCode
Squiz.Scope.MemberVarScope
Squiz.Scope.MethodScope
Squiz.Scope.StaticThisUsage
Squiz.Strings.ConcatenationSpacing
Squiz.Strings.DoubleQuoteUsage
Squiz.Strings.EchoedStrings
Squiz.WhiteSpace.CastSpacing
Squiz.WhiteSpace.FunctionClosingBraceSpace
Squiz.WhiteSpace.FunctionOpeningBraceSpace
Squiz.WhiteSpace.FunctionSpacing
Squiz.WhiteSpace.LogicalOperatorSpacing
Squiz.WhiteSpace.MemberVarSpacing
Squiz.WhiteSpace.ObjectOperatorSpacing
Squiz.WhiteSpace.OperatorSpacing
Squiz.WhiteSpace.PropertyLabelSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SemicolonSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
Sniff
Zend.Debug.CodeAnalyzer
Zend.Files.ClosingTag

php-pp/code-sniffer

Sniff
PhpPp.Arrays.DisallowShortArraySyntaxSpaces
PhpPp.Classes.ClassNameIsFileName
PhpPp.CodeAnalysis.EmptyStatement
PhpPp.CodeAnalysis.StrictTypes
PhpPp.Comparators.DisallowExclamationPoint
PhpPp.ControlStructures.ElseIfDeclaration
PhpPp.Metrics.NestingLevel
PhpPp.Namespaces.UseDeclaration
PhpPp.NamingConventions.CamelCapsFunctionName
PhpPp.NamingConventions.ValidVariableName
PhpPp.PHP.ConstantVisibility
PhpPp.PHP.DeprecatedFunctions
PhpPp.PHP.DisallowMultipleEmptyLines
PhpPp.PHP.DisallowSelf
PhpPp.Syntax.Concatenation
PhpPp.Uses.GroupUses