PHP_CodeSniffer yra prieinamas kaip PEAR paketą.
Pagal gaubtu, ji veikia tokenising PHP, JavaScript ir CSS failus ir patikrinti jį prieš apibrėžtų kodavimo standartus.
PHP_CodeSniffer yra vienas iš geriausių bandymo įrankius vystymosi metu, nes ji leidžia programuotojams išlaikyti savo app kodą švarus ir standartai atitinka
Kas naujo , šioje laidoje.
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar gali išspręsti visas klaidas, ji nustato.
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Bendrasis OpeningFunctionBraceBsdAllmanSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Patobulintas automatinis pranešimas plotis & quot; visiškai & quot; ataskaita.
- Geresnis konfliktas aptikimo metu auto nustatymu.
- Bendrasis ScopeIndentSniff nebėra supainioti tuščių uždarymo.
- Squiz ControlSignatureSniff dabar visada ignoruoja pastabas.
- pagrindinės konfigūracijos failo egzistavimą dabar talpyklos sumažinti is_file () ragina, kai ji neegzistuoja.
- abstrakčių klasių viduje sniffs kataloge yra dabar ignoruojami, net jei jie yra pavadintas.
- Bendrasis ForbiddenFunctionsSniff dabar palaiko nustatymo neapibrėžtų endoprotezų taisyklių rinkinį failus.
- KRIAUŠIŲ MultiLineConditionSniff dabar leidžia komentarą eilutes multi-line IF sąlygos.
- kriaušių ir Squiz FileComment sniffs nebeturi @ jų klaidų kodus.
- Bendrasis atidarymo funkcija petnešomis sniffs dabar palaiko tikrinti uždarymo.
Kas naujo versijos 2.3.2:
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar gali išspręsti visas klaidas, nustato, .
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Bendrasis OpeningFunctionBraceBsdAllmanSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Patobulintas automatinis pranešimas plotis & quot; visiškai & quot; ataskaita.
- Geresnis konfliktas aptikimo metu auto nustatymu.
- Bendrasis ScopeIndentSniff nebėra supainioti tuščių uždarymo.
- Squiz ControlSignatureSniff dabar visada ignoruoja pastabas.
- pagrindinės konfigūracijos failo egzistavimą dabar talpyklos sumažinti is_file () ragina, kai ji neegzistuoja.
- abstrakčių klasių viduje sniffs kataloge yra dabar ignoruojami, net jei jie yra pavadintas.
- Bendrasis ForbiddenFunctionsSniff dabar palaiko nustatymo neapibrėžtų endoprotezų taisyklių rinkinį failus.
- KRIAUŠIŲ MultiLineConditionSniff dabar leidžia komentarą eilutes multi-line IF sąlygos.
- kriaušių ir Squiz FileComment sniffs nebeturi @ jų klaidų kodus.
- Bendrasis atidarymo funkcija petnešomis sniffs dabar palaiko tikrinti uždarymo.
Kas naujo versijos 2.3.0:
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar gali išspręsti visas klaidas, nustato, .
- Bendrasis OpeningFunctionBraceKernighanRitchieSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Bendrasis OpeningFunctionBraceBsdAllmanSniff dabar leidžia tuščias funkcijas breketais šalia kito.
- Patobulintas automatinis pranešimas plotis & quot; visiškai & quot; ataskaita.
- Geresnis konfliktas aptikimo metu auto nustatymu.
- Bendrasis ScopeIndentSniff nebėra supainioti tuščių uždarymo.
- Squiz ControlSignatureSniff dabar visada ignoruoja pastabas.
- pagrindinės konfigūracijos failo egzistavimą dabar talpyklos sumažinti is_file () ragina, kai ji neegzistuoja.
- abstrakčių klasių viduje sniffs kataloge yra dabar ignoruojami, net jei jie yra pavadintas.
- Bendrasis ForbiddenFunctionsSniff dabar palaiko nustatymo neapibrėžtų endoprotezų taisyklių rinkinį failus.
- KRIAUŠIŲ MultiLineConditionSniff dabar leidžia komentarą eilutes multi-line IF sąlygos.
- kriaušių ir Squiz FileComment sniffs nebeturi @ jų klaidų kodus.
- Bendrasis atidarymo funkcija petnešomis sniffs dabar palaiko tikrinti uždarymo.
Kas naujo versijos 2.2.0:
- PHPCS Config Failo
- Spalvota ataskaita Išėjimo
- Auto dydžius Ataskaitos
- PSR2 Tab "Plotis"
Kas naujo versijos 2.1.0:
- Laikas ir atmintis produkcija dabar yra rodomas, jei pažanga informacija taip pat parodė,
- Bendrasis EmptyStatementSniff Klaidų kodai dabar yra tuščių Ataskaitos tipas aptiktas
- Tilde dabar gali būti naudojamas nurodant naudotojo namų kataloge yra kelias į standartinį
- patalpintas PHP_CodeSniffer_File :: findStartOfStatement () rasti pirmąjį ne tarpais raktą į pareiškimo
- kriaušių ir Squiz FunctionCommentSniffs nebėra uždrausti @ return žymės konstruktorių ir destruktoriai
- Squiz ControlSignatureSniff pataisymai dabar išlaiko komentarų tarp uždarymo skliaustuose ir atviros petnešomis;
- Squiz SuperfluousWhitespaceSniff dabar tikrina papildomų tuščių eilučių viduje uždarymo
- Squiz ArrayDeclarationSniff dabar praleidžia funkcija skambučius tikrinti kelių linijų masyvus
Kas naujo versijos 2.0.0:
- Visiškai perrašytas komentaras analizatorius tai yra dizaino, kad būtų galima auto nustatymu;
- nauja informacija ataskaita parodyti jums, kaip jūsų kodas yra parašyta, o ne, jeigu jis atitinka standartą;
- gebėjimas nustatyti komandų eilutės argumentus ruleset.xml failus
- sugebėjimas sukurti savo pasirinktinį ataskaitų klases ir naudoti juos su PHP_CodeSniffer
- pasiskirstymas PHPCS ir PHPCBF kaip farmakologinio failus
- Parama veikia HHVM
- aptikimas minified CSS ir JS failus
Kas naujo versiją 2.0.0 Alpha 2:
- įspėjimai linijos ilgis dabar bus rodomas linijos, kurie siejasi su licencijuoti ir VCS informacija. Linija ilgis apuostyti anksčiau ignoravo šias eilutes, o tai reiškė, kad jis turėjo paleisti reguliaraus išraiška kiekvienoje eilutėje jį patikrinti.
- $ žetonų masyvas turi naują ilgis indeksą, kad jūs galite naudoti norėdami nustatyti simbolinį turinį ilgį, o ne skambinti strlen () save ir elgtis su simbolių koduotę.
- in_array naudojimas (), kai tikrinant PHP_CodeSniffer_Tokens statiniai Vars paveikė našumą pastebimai, todėl jie buvo pertvarkytos taip, kad jūs taip pat galite naudoti isset () ant jų.
- Custom ataskaitos dabar galite nurodyti $ recordErrors narys var, kad kai nustatyta klaidinga, pasakys PHP_CodeSniffer kad nereikia įrašyti klaidų per run. Tai suteikia didelę atmintį taupymo, jei jūs naudojate, kad išėjimas į suvestinę informaciją, o ne Išsamų klaidų rasta pasirinktinį pranešimą.
Kas naujo versijos 1.5.0:
- Bendrasis ScopeIndentSniff dabar leidžia nepaisyti žetonų būti nustatyti per ruleset.xml failus
- Dok karta dabar vėl veikia įdiegtų standartų;
- PSR2 standartas dabar ignoruoja komentarų Tikrindami įdubimas taisykles;
- Bendrasis UpperCaseConstantNameSniff nebėra ataskaitos klaidų, kur konstantos yra naudojami
- Squiz OperatorSpacingSniff nebėra metimų klaidų už: trumpas trijų komponentų operatoriaus
Kas naujo versijos 1.4.6:
- Aiškiau klaidos pranešimas dėl kai apuostyti klasės pavadinimas nėra nesutampa katalogo struktūrą;
- generuoja HTML dokumentai dabar teisingai parodyti atvirą PHP tegus kodas palyginimo blokų
- patalpintas Bendrasis InlineHTMLSniff užtikrinti failą yra tik PHP kodą,
- patalpintas Squiz ShorthandSizeSniff patikrinti, kad CSS dydžiai naudojant stenografistu notacijos tik tada, kai 1 ar 2 reikšmės naudojamos
- patalpintas Squiz ForbiddenStylesSniff uždrausti kai kurių pasenusios naršyklės konkrečių stilių naudojimą;
- patalpintas Squiz NamedColoursSniff uždrausti spalvų pavadinimų naudojimą,
- PSR2 standartas nebegali įgyvendina ne tarpus tarp uždarymo skliaustuose dėl skambinimo funkcijos ir kabliataškiu
- PSR2 ClassDeclarationSniff dabar ignoruoja tuščias klases tikrinant galutinio petnešomis pozicija
- PSR2 SwitchDeclarationSniff nebėra ataskaitos klaidas tuščių eilučių tarp CASE ataskaitų
- KRIAUŠIŲ ObjectOperatorIndentSniff dabar turi parametrą nurodyti, kiek erdvės kodas turi būti atitrauktas
Kas naujo versijos 1.4.4.
- Mityba CSS Lint CSS failus
Kas naujo versijos 1.4.3.
- Tai pirmiausia ištaisytos klaidos
- Pridėta parama artėjančius PHP 5.5 T_FINALLY raktas.
Kas naujo versija 1.3.0 RC2.
- Parama kelis išėjimo renderer
- sugebėjimas parodyti pažangą tvarkingai per run.
- gebėjimas nustatyti php.ini vertybes iš komandinės eilutės.
- taisyklė pagrįsta neįtraukti modelius.
- "Google" ClosureLinter paramą.
- 16 pataisymai.
Reikalavimai :
- PHP 5.1.2 arba naujesnė
Komentarai nerastas