Presety
Co přesně zapíná každý vestavěný preset: pravidla s volbami, které nastavuje jinak než výchozí, styl odsazení a konců řádků a preset, ze kterého vychází. Pravidlo bez uvedených voleb běží s výchozími hodnotami ze své stránky.
Preset se skládá z rodiče a vlastních položek; potomek přebírá rodiče celého a položku, kterou uvede znovu, přepisuje celou. Vaše konfigurace je další taková vrstva, viz Konfigurace.
dresscode/per
PER Coding Style 3.1, vychází z dresscode/psr12, odsazení 4 mezerami, konec řádku LF. Pravidel
celkem: 57.
attribute-after-phpdocattribute-positionattribute-spacing- binary-operator-spacing
- braces-position
allowSingleLineAnonymousFunctions: false, emptyBodies: sameLine cast-canonical-typecast-spacingclass-definition-spacingspaceBeforeParenthesis: falsecomma-spacingtabAlignment: falseconcat-spacingconstant-casingconstruct-spacingcontinuation-positioncontrol-structure-braces- declaration-blank-lines
betweenFunctions: null, betweenFunctionsInInterface: null, betweenMembers: null, beforeDocumentedMember: null, afterPhpdoc: null declare-spacingelseif-keywordeof-newlinefall-through-commentfull-opening-tagfunction-name-spacingheader-blank-linesheredoc-indentationindentationkeyword-casingline-endingmulti-line-arraymulti-line-callmulti-line-chainmulti-line-conditionmulti-line-signaturepromotedProperties: falsemulti-line-ternaryname-casingclasses: PascalCase, methods: camelCase, constants: UPPER_CASE, enumCases: PascalCasenamed-argument-spacingnew-argument-parenthesesnamedClasses: required, anonymousClasses: forbiddenno-byte-order-markno-closing-tagno-leading-backslash-in-importno-trailing-whitespacenowdoc-without-interpolationordered-importsalphabetically: falseordered-membersorder: [use_trait]parentheses-spacingreference-spacingsemicolon-spacingafter: nullshort-array-syntaxsingle-member-per-declarationmembers: [property, trait]single-member-per-linesingle-statement-per-linespread-operator-spacingswitch-case-colonswitch-case-spacingternary-operator-spacing- trailing-comma
multiLine: [arrays, arguments, parameters, match, closureUses] type-hint-spacingunary-operator-spacingvisibility-required
dresscode/psr12
PSR-12 Extended Coding Style, odsazení 4 mezerami, konec řádku LF. Pravidel celkem: 44.
- binary-operator-spacing
- braces-position
allowSingleLineAnonymousFunctions: false cast-canonical-typecast-spacingclass-definition-spacingcomma-spacingtabAlignment: falseconstant-casingconstruct-spacingcontinuation-positioncontrol-structure-braces- declaration-blank-lines
betweenFunctions: null, betweenFunctionsInInterface: null, betweenMembers: null, beforeDocumentedMember: null, afterPhpdoc: null declare-spacingelseif-keywordeof-newlinefall-through-commentfull-opening-tagfunction-name-spacingheader-blank-linesindentationkeyword-casingline-endingmulti-line-callmulti-line-conditionmulti-line-signaturepromotedProperties: falsename-casingclasses: PascalCase, methods: camelCase, constants: UPPER_CASEnew-argument-parenthesesanonymousClasses: nullno-byte-order-markno-closing-tagno-leading-backslash-in-importno-trailing-whitespaceordered-importsalphabetically: falseordered-membersorder: [use_trait]parentheses-spacingreference-spacingshort-array-syntaxsingle-member-per-declarationmembers: [property, trait]single-statement-per-linespread-operator-spacingswitch-case-colonswitch-case-spacingternary-operator-spacingtype-hint-spacingcatchTypes: singleunary-operator-spacingvisibility-required
dresscode/nette
Nette Coding Standard, vychází z dresscode/per, odsazení tabulátorem, konec řádku LF. Pravidel
celkem: 146.
annotation-namearray-spacingarrow-functionattribute-after-phpdocattribute-positionattribute-spacing- binary-operator-spacing
body-blank-lines- braces-position
multiLineParameters: nextLineAfterReturnType cast-canonical-typecast-spacingclass-definition-spacingclass-reference-name-casingcombined-assignment-operatorcombined-issetscombined-unsetscomma-spacingcommented-out-functionfunctions: [print_r, var_dump, var_export, dump]complex-string-variableconcat-spacingconstant-casingconstruct-spacingcontinuation-positioncontrol-structure-braces- declaration-blank-lines
declare-spacingdouble-colon-spacingelseif-keywordeof-newlineexplicit-assertionfall-through-commentfinal-internal-classforbidden-annotationsannotations: [@todo, @author, @copyright, @created, @license, @package, @since, @subpackage, @version]forbidden-phpdoc-linespatterns: [~^(?:(?!private|protected|static)\S+ )?(?:con|de)structor\.\z~i, ~^Created by \S+\.\z~i, ~^\S+ [gs]etter\.\z~i]full-opening-tagfunction-name-spacingheader-blank-linesbeforeNamespace: 1, afterOpeningTag: null, afterNamespace: null, afterImports: null, betweenImportGroups: 0heredoc-indentationimport-notationfunctions: combined, constants: combined, groupUse: keepincrement-operatorindentationkeyword-casingline-endingmagic-constant-casingmodern-class-name-referencemulti-line-arrayoneItemPerLine: falsemulti-line-callmulti-line-chainleadingLinksOnFirstLine: truemulti-line-conditionmulti-line-signaturemulti-line-ternaryname-casingclasses: PascalCase, methods: camelCase, functions: camelCase, constants: PascalCase, enumCases: PascalCase, properties: camelCase, variables: camelCasenamed-argument-spacingnative-function-casingnew-argument-parenthesesnamedClasses: forbidden, anonymousClasses: forbiddenno-alias-functionsno-alternative-syntaxno-backtick-operatorno-byte-order-markno-closing-tagno-continue-in-switchno-conversion-functionsno-deprecated-functionsno-direct-invoke-callno-dirname-of-fileno-duplicate-assignmentno-duplicate-return-annotationno-empty-commentno-empty-phpdocno-empty-statementno-empty-var-annotationno-global-keywordno-hash-commentno-implicit-backslashno-inner-functionsno-is-nullno-kind-in-class-nameno-leading-backslash-in-global-namespaceno-leading-backslash-in-importno-settypeno-short-bool-castno-this-in-static-contextno-trailing-whitespaceno-trailing-whitespace-in-stringno-unknown-param-annotationno-unpacking-in-optimized-callno-unreachable-catchno-unset-on-propertyno-yoda-comparisonnot-equals-operatornowdoc-without-interpolationnull-coalescing-operatornullable-type-for-default-nullnumeric-literal-separatorminDigitsBeforeDecimalPoint: 7, minDigitsAfterDecimalPoint: 20object-operator-spacing- octal-notation
offset-bracket-spacingordered-importsordered-membersparentheses-spacingphpdoc-alignmentphpdoc-canonical-typesphpdoc-null-lastphpdoc-trimproperty-phpdoc-requiredproperty-phpdoc-single-lineproperty-var-annotationreference-spacingreference-throwable-onlyreference-used-names-onlyself-for-current-classsemicolon-spacingshort-array-syntaxshort-list-syntax- short-ternary-operator
single-member-per-declarationmembers: [property, trait]single-member-per-linesingle-quoted-stringssingle-statement-per-linespread-operator-spacingstrict-callstrict-comparisonswitch-case-colonswitch-case-spacingsymbolic-logical-operatorsternary-for-simple-branchternary-operator-spacingspacing: single- trailing-comma
multiLine: [arrays, arguments, parameters] type-hint-spacingunary-operator-spacingunion-type-format- unused-imports
use-from-same-namespaceuseless-aliasuseless-bracesuseless-constant-var-annotationuseless-construct-parenthesesuseless-elseuseless-function-phpdocuseless-if-condition-with-returnuseless-inheritdocuseless-null-property-initializationuseless-parameter-defaultuseless-string-concatuseless-ternary-operatorvisibility-required