PHP_CodeSniffer on saatavilla PEAR paketti.
Konepellin alle, se toimii tokenising PHP, JavaScript ja CSS-tiedostoja ja tarkistaa sen vastaan määritellyistä koodausstandardien.
PHP_CodeSniffer on yksi parhaista testata välineitä aikana kehitystä, koska se mahdollistaa ohjelmoijat pitää sovelluksen lähdekoodin puhdas ja standardien johdonmukainen.
Mikä on uusi tässä julkaisussa:
- Generic OpeningFunctionBraceKernighanRitchieSniff voi nyt korjata kaikki virheet se toteaa.
- Generic OpeningFunctionBraceKernighanRitchieSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Generic OpeningFunctionBraceBsdAllmanSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Parannettu automaattinen raportti leveys & quot; täyttä & quot; mietintö.
- Parempi konflikti havaitseminen aikana auto vahvistamisesta.
- Generic ScopeIndentSniff ei enää hämmentynyt tyhjä sulkemiset.
- Squiz ControlSignatureSniff nyt aina ohittaa kommentteja.
- olemassaolo tärkein config tiedosto on nyt välimuistissa vähentämiseksi is_file () puhelut, kun se ei ole.
- tiivistelmä luokkien sisällä nuuhkaisee hakemisto on nyt huomiotta, vaikka ne on nimetty.
- Generic ForbiddenFunctionsSniff tukee nyt asettaa null korvauksia Sääntöjoukoilla tiedostoja.
- päärynä MultiLineConditionSniff mahdollistaa nyt kommentti linjat sisällä multi-line IF edellytykset,.
- päärynä ja Squiz FileComment haistaa enää @ niiden virhekoodit.
- Generic avaus ahdin haistaa tukevat nyt tarkkailun sulkemisten.
Mikä on uusi versiossa 2.3.2:
- Generic OpeningFunctionBraceKernighanRitchieSniff voi nyt korjata kaikki virheet se toteaa .
- Generic OpeningFunctionBraceKernighanRitchieSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Generic OpeningFunctionBraceBsdAllmanSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Parannettu automaattinen raportti leveys & quot; täyttä & quot; mietintö.
- Parempi konflikti havaitseminen aikana auto vahvistamisesta.
- Generic ScopeIndentSniff ei enää hämmentynyt tyhjä sulkemiset.
- Squiz ControlSignatureSniff nyt aina ohittaa kommentteja.
- olemassaolo tärkein config tiedosto on nyt välimuistissa vähentämiseksi is_file () puhelut, kun se ei ole.
- tiivistelmä luokkien sisällä nuuhkaisee hakemisto on nyt huomiotta, vaikka ne on nimetty.
- Generic ForbiddenFunctionsSniff tukee nyt asettaa null korvauksia Sääntöjoukoilla tiedostoja.
- päärynä MultiLineConditionSniff mahdollistaa nyt kommentti linjat sisällä multi-line IF edellytykset,.
- päärynä ja Squiz FileComment haistaa enää @ niiden virhekoodit.
- Generic avaus ahdin haistaa tukevat nyt tarkkailun sulkemisten.
Mikä on uusi versiossa 2.3.0:
- Generic OpeningFunctionBraceKernighanRitchieSniff voi nyt korjata kaikki virheet se toteaa .
- Generic OpeningFunctionBraceKernighanRitchieSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Generic OpeningFunctionBraceBsdAllmanSniff mahdollistaa nyt tyhjä toimintoja henkselit vierekkäin.
- Parannettu automaattinen raportti leveys & quot; täyttä & quot; mietintö.
- Parempi konflikti havaitseminen aikana auto vahvistamisesta.
- Generic ScopeIndentSniff ei enää hämmentynyt tyhjä sulkemiset.
- Squiz ControlSignatureSniff nyt aina ohittaa kommentteja.
- olemassaolo tärkein config tiedosto on nyt välimuistissa vähentämiseksi is_file () puhelut, kun se ei ole.
- tiivistelmä luokkien sisällä nuuhkaisee hakemisto on nyt huomiotta, vaikka ne on nimetty.
- Generic ForbiddenFunctionsSniff tukee nyt asettaa null korvauksia Sääntöjoukoilla tiedostoja.
- päärynä MultiLineConditionSniff mahdollistaa nyt kommentti linjat sisällä multi-line IF edellytykset,.
- päärynä ja Squiz FileComment haistaa enää @ niiden virhekoodit.
- Generic avaus ahdin haistaa tukevat nyt tarkkailun sulkemisten.
Mikä on uusi versiossa 2.2.0:
- PHPCS Config tiedosto
- Värilliset Mietintö ulostuloon
- Auto-Mitoitus raportit
- PSR2 Tab Leveys
Mikä on uusi versiossa 2.1.0:
- Aika ja muisti lähtö näkyy nyt jos edistyminen tiedot näkyy myös
- Generic EmptyStatementSniff virhekoodit sisältävät nyt tyyppi tyhjä julkilausuman havaittu
- tilde voidaan nyt käytetään viittaamaan käyttäjän kotihakemiston vuonna polku standardin
- Lisätty PHP_CodeSniffer_File :: findStartOfStatement () löytää ensimmäinen ei-tyhjätilamerkit merkki lausunnossaan
- päärynä ja Squiz FunctionCommentSniffs enää kieltääreturn tunnisteita rakentajille ja purkajat
- Squiz ControlSignatureSniff korjaa nyt säilyttää kommentteja välillä loppusulkeen ja avoin ahdin
- Squiz SuperfluousWhitespaceSniff nyt tarkistaa ylimääräisiä tyhjiä rivejä sisällä sulkemiset
- Squiz ArrayDeclarationSniff nyt hyppää funktiokutsut tarkistettaessa monilinjainen paneelit
Mikä on uusi versiossa 2.0.0:
- kokonaan uudelleen kommentti jäsennin joka on suunnitellut toimien auto-vahvistamisesta li>
- uutta tietoa raportti näyttää, miten koodi on kirjoitettu pikemminkin kuin jos se vastaa standardin
- mahdollisuuden asettaa komentorivin argumentteja ruleset.xml tiedostoja
- Kyky luoda omia raportointi luokat ja käyttää niitä PHP_CodeSniffer
- jakelu PHPCS ja PHPCBF kuin PHAR tiedostoja
- Tuki käynnissä HHVM
- havaitseminen minified CSS ja JS-tiedostoja
Mikä on uusi versiossa 2.0.0 Alpha 2:
- Johdonpituus varoituksia nyt näytettävän linjat, jotka viittaavat lisensoida ja VCS tiedot. Linjan pituus haistella aiemmin huomiotta näitä rivejä, minkä vuoksi se piti juosta säännöllinen lauseke joka riville tarkastusta varten.
- $ kuponkia joukko on uusi pituus indeksi, jonka avulla voit määrittää pituuden symbolinen sisältö sen sijaan soittaa strlen () itseäsi ja käsitellä merkkikoodauksen.
- käyttö in_array () kun tarkistetaan PHP_CodeSniffer_Tokens staattinen Vars vaikutti suorituskykyä merkittävästi, joten ne on järjestetty uudelleen niin, että voit myös käyttää isset () niihin.
- Mukautetut raportit voivat nyt määrittää $ recordErrors jäsen var että, kun asetettu FALSE, kertoo PHP_CodeSniffer että se ei tarvitse kirjata virheitä ajon aikana. Tämä antaa merkittävä muisti säästää jos käytät mukautetun raportin tuotos tiivistelmän sijaan täydellisen luettelon havaituista virheistä.
Mikä on uusi versiossa 1.5.0:
- Generic ScopeIndentSniff nyt mahdollistaa huomiotta rahakkeita voidaan asettaa kautta ruleset.xml tiedostoja
- Doc sukupolvi on nyt työskentelee jälleen asennettu standardien
- PSR2 standardi ohittaa nyt kommentteja lipuntarkastuksessa sisennys säännöt
- Generic UpperCaseConstantNameSniff enää raportoi virheitä jossa vakioita käytetään
- Squiz OperatorSpacingSniff enää heittää virheitä?: Lyhyt kolmen komponentin operaattori
Mikä on uusi versiossa 1.4.6:
- Selkeämpi virheilmoituksen, kun haistella luokan nimi ei ei vastaa hakemiston rakenne
- html-dokumentteja oikein osoittavat auki PHP tunniste koodi verrattuna korttelin
- Lisätty Generic InlineHTMLSniff varmistamiseksi tiedosto sisältää vain PHP
- Lisätty Squiz ShorthandSizeSniff tarkistaa, että CSS koot käyttävät pikakirjoitusmuoto vain silloin, kun 1 tai 2 arvoja
- Lisätty Squiz ForbiddenStylesSniff käytön kieltämiseksi joidenkin vanhentuneet selainkohtaiset tyylit
- Lisätty Squiz NamedColoursSniff kieltää käytön värien nimet
- PSR2 standardi ei enää valvoo ei tyhjää välillä loppusulkeen funktion puhelun ja puolipiste
- PSR2 ClassDeclarationSniff ohittaa nyt tyhjä luokissa kun tarkkailun loppuun ahdin asema
- PSR2 SwitchDeclarationSniff ei enää raportoi virheet tyhjiä rivejä välillä ASIA liitetiedot
- päärynä ObjectOperatorIndentSniff nyt asetus määrittää, kuinka monta ruutua koodi sisennetään
Mikä on uusi versiossa 1.4.4:
- Toimii CSS Lint CSS-tiedostoja.
Mikä on uusi versiossa 1.4.3:
- Tämä on ensisijaisesti bug fix julkaisu.
- Lisätty tuki tulevan PHP 5.5 T_FINALLY merkki.
Mikä on uusi versiossa 1.3.0 RC2:
- Tuki useille lähdön renderointilaitokset.
- kyky näyttää edistystä siististi ajon aikana.
- mahdollisuuden asettaa php.ini arvot komentoriviltä.
- Sääntöihin perustuva sisällä kuvioita.
- Google ClosureLinter tukea.
- 16 korjauksia.
vaatimukset :
- PHP 5.1.2 tai uudempi
Kommentteja ei löytynyt