Skip to content

v25.01.27.1

Choose a tag to compare

@pechondra pechondra released this 27 Jan 08:59
· 3 commits to main since this release
e466b6d

Nová code style pravidla

1. Generic.WhiteSpace.ArbitraryParenthesesSpacing

  • spacing="0": Zajišťuje, že kolem závorek (např. ( a )) nebude žádná mezera.
    • Špatně: foo( a + b )
    • Správně: foo(a + b)

2. Squiz.Functions.FunctionDeclarationArgumentSpacing

  • equalsSpacing="1": Kontroluje mezery kolem rovnítka při přiřazování výchozích hodnot parametrům funkcí.
    • Špatně: function foo($param= 1)
    • Správně: function foo($param = 1)

3. Squiz.WhiteSpace.FunctionSpacing

  • spacing="1": Určuje, že mezi funkcemi musí být jedna prázdná řádka.
  • spacingBeforeFirst="0": Před první funkcí v souboru nesmí být prázdné řádky.
  • spacingAfterLast="0": Po poslední funkci v souboru nesmí být prázdné řádky.

4. Squiz.Strings.ConcatenationSpacing

  • spacing="1": Zajišťuje jednu mezeru kolem operátoru pro spojování řetězců (.).
    • Špatně: $a='Hello'.'World';
    • Správně: $a = 'Hello' . 'World';

5. PEAR.WhiteSpace.ScopeClosingBrace

  • Kontroluje, zda jsou uzavírací složené závorky (}) správně odsazeny podle definovaného stylu.

6. Squiz.WhiteSpace.SuperfluousWhitespace

  • Zajišťuje, že kód neobsahuje nadbytečné mezery (např. na konci řádků nebo prázdné řádky obsahující jen mezery).

7. Squiz.WhiteSpace.OperatorSpacing

  • Kontroluje, zda jsou kolem operátorů (např. +, -, *, /, =) správné mezery.
    • Špatně: $a=1+2;
    • Správně: $a = 1 + 2;

Tento styl cílí na čisté, konzistentní a čitelné formátování kódu, což usnadňuje jeho údržbu a přehlednost.