PHP_CodeSniffer je k dispozici jako balíček hrušky.
Pod kapotou pracuje tak, že tokenising PHP, JavaScript a CSS souborů a kontrolou proti definované sadě kódovacích norem.
PHP_CodeSniffer je jedním z nejlepších testovacích nástrojů v průběhu vývoje, protože to umožňuje programátorům, aby zdrojový kód svého app čisté a standardy v souladu
Co je nového v této verzi:.
- Generic OpeningFunctionBraceKernighanRitchieSniff mohou nyní opravit všechny chyby najde.
- Generic OpeningFunctionBraceKernighanRitchieSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Generic OpeningFunctionBraceBsdAllmanSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Lepší šířka auto zpráva za & quot; plné & quot; se ve zprávě.
- Vylepšená detekce konfliktů během automatického upevnění.
- Generic ScopeIndentSniff již není zmatená prázdnými uzávěry.
- Squiz ControlSignatureSniff nyní vždy ignoruje komentáře.
- Existence hlavního konfiguračního souboru je nyní v mezipaměti snížit is_file () volá, když to neexistuje.
- Abstraktní třídy uvnitř adresáře čichá jsou nyní ignorovány, i když jsou pojmenovány.
- Generic ForbiddenFunctionsSniff nyní podporuje nastavení nulové výměny v souborech sady pravidel.
- HRUŠKA MultiLineConditionSniff nyní umožňuje řádky komentáře uvnitř multi-řádku if podmínek.
- PEAR a Squiz FileComment čichá již nemají @ ve svých kódů chyb.
- Generic otevření funkce rovnátka čichá nyní podporují kontrolu uzávěry.
Co je nového ve verzi 2.3.2:
- Generic OpeningFunctionBraceKernighanRitchieSniff mohou nyní opravit všechny chyby zjistí, .
- Generic OpeningFunctionBraceKernighanRitchieSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Generic OpeningFunctionBraceBsdAllmanSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Lepší šířka auto zpráva za & quot; plné & quot; se ve zprávě.
- Vylepšená detekce konfliktů během automatického upevnění.
- Generic ScopeIndentSniff již není zmatená prázdnými uzávěry.
- Squiz ControlSignatureSniff nyní vždy ignoruje komentáře.
- Existence hlavního konfiguračního souboru je nyní v mezipaměti snížit is_file () volá, když to neexistuje.
- Abstraktní třídy uvnitř adresáře čichá jsou nyní ignorovány, i když jsou pojmenovány.
- Generic ForbiddenFunctionsSniff nyní podporuje nastavení nulové výměny v souborech sady pravidel.
- HRUŠKA MultiLineConditionSniff nyní umožňuje řádky komentáře uvnitř multi-řádku if podmínek.
- PEAR a Squiz FileComment čichá již nemají @ ve svých kódů chyb.
- Generic otevření funkce rovnátka čichá nyní podporují kontrolu uzávěry.
Co je nového ve verzi 2.3.0:
- Generic OpeningFunctionBraceKernighanRitchieSniff mohou nyní opravit všechny chyby zjistí, .
- Generic OpeningFunctionBraceKernighanRitchieSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Generic OpeningFunctionBraceBsdAllmanSniff nyní umožňuje prázdné funkce s rovnátka vedle sebe.
- Lepší šířka auto zpráva za & quot; plné & quot; se ve zprávě.
- Vylepšená detekce konfliktů během automatického upevnění.
- Generic ScopeIndentSniff již není zmatená prázdnými uzávěry.
- Squiz ControlSignatureSniff nyní vždy ignoruje komentáře.
- Existence hlavního konfiguračního souboru je nyní v mezipaměti snížit is_file () volá, když to neexistuje.
- Abstraktní třídy uvnitř adresáře čichá jsou nyní ignorovány, i když jsou pojmenovány.
- Generic ForbiddenFunctionsSniff nyní podporuje nastavení nulové výměny v souborech sady pravidel.
- HRUŠKA MultiLineConditionSniff nyní umožňuje řádky komentáře uvnitř multi-řádku if podmínek.
- PEAR a Squiz FileComment čichá již nemají @ ve svých kódů chyb.
- Generic otevření funkce rovnátka čichá nyní podporují kontrolu uzávěry.
Co je nového ve verzi 2.2.0:
- PHPCS konfiguračním souboru
- Oznámit Barevné Výstup
- Auto-Dimenzování Zprávy
- PSR2 Tab Šířka
Co je nového ve verzi 2.1.0:
- Čas a výstup paměti se nyní zobrazí, pokud se informace o pokroku je také zobrazen
- Generic EmptyStatementSniff chybové kódy nyní obsahují typ prázdného příkazu detekované
- vlnovku lze nyní použít k odkazu domovský adresář uživatele v cestě ke standardnímu
- Přidaný PHP_CodeSniffer_File :: findStartOfStatement () najít první non-bílými znaky token v prohlášení
- PEAR a Squiz FunctionCommentSniffs již zákazreturn tagy pro konstruktory a destruktory
- Squiz ControlSignatureSniff opravuje nyní udržet připomínky mezi uzavírací závorka a otevřené rovnátka
- Squiz SuperfluousWhitespaceSniff nyní kontroluje pro extra prázdných řádků uvnitř uzávěry
- Squiz ArrayDeclarationSniff nyní přeskočí volání funkce při kontrole multi-line array
Co je nového ve verzi 2.0.0:
- A zcela přepracován komentář parser, který je návrh, aby pro auto-upevnění
- nový informační zpráva, aby vám ukázat, jak je váš kód napsán, spíše než jestliže je v souladu s normou
- Možnost nastavit argumenty příkazového řádku v ruleset.xml souborech
- Schopnost vytvářet své vlastní třídy zvyk podávání zpráv a používat je s PHP_CodeSniffer
- Distribuce PHPCS a PHPCBF jako Phar soubory
- Podpora pro provoz na HHVM
- Detekce minified CSS a JS souborů
Co je nového ve verzi 2.0.0 Alpha 2:
- varování délka vedení se nyní zobrazí pro Řádky, které se vztahují k licenci a VCS informace. Délka řádku čichat dříve ignorovala tyto řádky, což znamenalo, že se musel běžet regulární výraz na každém řádku ho zkontrolovat.
- $ Žetony pole má novou délku index, který můžete použít k určení délky obsahu tokenu spíše než by museli volat strlen () sebe a vypořádat se s kódování znaků.
- Používání in_array () při kontrole PHP_CodeSniffer_Tokens statické vars ovlivnily výkon výrazně, takže byly restrukturalizován tak, že můžete také použít isset () na nich.
- Vlastní zprávy mohou nyní specifikovat $ recordErrors člen var, že při nastavení na FALSE, bude vyprávět PHP_CodeSniffer, že není nutné zaznamenat chyby při běhu. To dává úspory, pokud používáte vlastní zprávu, aby spíše než souhrnné výstupní informace Úplný seznam chyb nalezených významný paměť.
Co je nového ve verzi 1.5.0:
- Generic ScopeIndentSniff nyní umožňuje ignorovaných žetony, které mají být stanoveny přes ruleset.xml souborů
- Doc generace je nyní opět pracuje pro nainstalované normy
- PSR2 standardní nyní ignoruje připomínky při kontrole pravidel odsazení
- Generic UpperCaseConstantNameSniff již hlásí chyby tam, kde jsou použity konstanty
- Squiz OperatorSpacingSniff již hází chyby pro: krátká Ternární operátor
Co je nového ve verzi 1.4.6:
- Jasnější chybové hlášení, pokud název čichat třída dělá neodpovídá adresářové struktury
- Vygenerované HTML dokument nyní správně zobrazit otevřené PHP značku ve srovnání kód blocích
- z přidané Generic InlineHTMLSniff, aby zajistily soubor obsahuje pouze PHP kód
- Přidáno Squiz ShorthandSizeSniff ke kontrole velikosti CSS jsou pomocí zkráceného zápisu pouze tehdy, když jsou použity 1 nebo 2 hodnoty
- Přidáno Squiz ForbiddenStylesSniff zakázat používání některých stylů zastaralé prohlížeče-specifické
- Přidáno Squiz NamedColoursSniff zakázat používání názvů barev
- PSR2 norma již prosazuje žádné mezery mezi uzavírací závorka volání funkce a středník
- PSR2 ClassDeclarationSniff nyní ignoruje prázdné třídy, při kontrole polohy koncového rovnátka
- PSR2 SwitchDeclarationSniff již hlásí chyby pro prázdné řádky mezi příkazy CASE
- HRUŠKA ObjectOperatorIndentSniff má nyní nastavení určit, kolik prostory kód by měl být odsazeny
Co je nového ve verzi 1.4.4:.
- Běží CSS Lint na CSS souborů
Co je nového ve verzi 1.4.3:.
- Toto je především chyba verze oprava
- Byla přidána podpora pro nadcházející PHP 5.5 T_FINALLY tokenu.
Co je nového ve verzi 1.3.0 RC2:.
- Podpora více výstupních renderery
- Možnost ukázat pokrok úhledně během běhu.
- Možnost nastavit php.ini hodnoty z příkazového řádku.
- na základě pravidel vyloučit vzory.
- Google ClosureLinter podporu.
- 16 oprav chyb.
Požadavky na
- PHP 5.1.2 nebo novější
Komentáře nebyl nalezen