PHP_CodeSniffer

Skjermbilde programvare:
PHP_CodeSniffer
Prog.varedetaljer:
Versjon: 2.3.3 Oppdatert
Last opp dato: 20 Jul 15
Utvikler: Squiz Pty Ltd
Lisens: Gratis
Popularitet: 30

Rating: 1.0/5 (Total Votes: 1)

PHP_CodeSniffer er tilgjengelig som en PEAR pakke.
Under panseret, det fungerer ved tokenising PHP, Javascript og CSS-filer og sjekke det mot et definert sett med koding standarder.
PHP_CodeSniffer er en av de beste testverktøy under utvikling fordi det lar programmerere å holde sin app kildekode ren og standarder konsekvent

Hva er nytt i denne utgaven.

  • Generic OpeningFunctionBraceKernighanRitchieSniff kan nå fikse alle feilene den finner.
  • Generic OpeningFunctionBraceKernighanRitchieSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Generic OpeningFunctionBraceBsdAllmanSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Forbedret auto rapport bredde for & quot; hele & quot; rapport.
  • Forbedret deteksjon konflikt under auto feste.
  • Generic ScopeIndentSniff ikke lenger forvirret av tomme nedleggelser.
  • Squiz ControlSignatureSniff nå alltid ignorerer kommentarer.
  • Eksistensen av hovedkonfigurasjonsfilen er nå bufret for å redusere is_file () kaller når den ikke eksisterer.
  • Abstrakte klasser innenfor snuser katalogen er nå ignorert selv om de er oppkalt etter.
  • Generic ForbiddenFunctionsSniff nå støtter innstillingen null utskiftninger i regelsett filer.
  • PEAR MultiLineConditionSniff nå kan kommentere linjer inne flere linjer hvis setningen forhold.
  • PEAR og Squiz FileComment snuser ikke lenger har @ i sine feilkoder.
  • Generic åpningsfunksjon brace snuser nå støtte kontroll av nedleggelser.

Hva er nytt i versjon 2.3.2:

  • Generic OpeningFunctionBraceKernighanRitchieSniff kan nå fikse alle feilene den finner .
  • Generic OpeningFunctionBraceKernighanRitchieSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Generic OpeningFunctionBraceBsdAllmanSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Forbedret auto rapport bredde for & quot; hele & quot; rapport.
  • Forbedret deteksjon konflikt under auto feste.
  • Generic ScopeIndentSniff ikke lenger forvirret av tomme nedleggelser.
  • Squiz ControlSignatureSniff nå alltid ignorerer kommentarer.
  • Eksistensen av hovedkonfigurasjonsfilen er nå bufret for å redusere is_file () kaller når den ikke eksisterer.
  • Abstrakte klasser innenfor snuser katalogen er nå ignorert selv om de er oppkalt etter.
  • Generic ForbiddenFunctionsSniff nå støtter innstillingen null utskiftninger i regelsett filer.
  • PEAR MultiLineConditionSniff nå kan kommentere linjer inne flere linjer hvis setningen forhold.
  • PEAR og Squiz FileComment snuser ikke lenger har @ i sine feilkoder.
  • Generic åpningsfunksjon brace snuser nå støtte kontroll av nedleggelser.

Hva er nytt i versjon 2.3.0:

  • Generic OpeningFunctionBraceKernighanRitchieSniff kan nå fikse alle feilene den finner .
  • Generic OpeningFunctionBraceKernighanRitchieSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Generic OpeningFunctionBraceBsdAllmanSniff tillater nå tomme funksjoner med bukseseler ved siden av hverandre.
  • Forbedret auto rapport bredde for & quot; hele & quot; rapport.
  • Forbedret deteksjon konflikt under auto feste.
  • Generic ScopeIndentSniff ikke lenger forvirret av tomme nedleggelser.
  • Squiz ControlSignatureSniff nå alltid ignorerer kommentarer.
  • Eksistensen av hovedkonfigurasjonsfilen er nå bufret for å redusere is_file () kaller når den ikke eksisterer.
  • Abstrakte klasser innenfor snuser katalogen er nå ignorert selv om de er oppkalt etter.
  • Generic ForbiddenFunctionsSniff nå støtter innstillingen null utskiftninger i regelsett filer.
  • PEAR MultiLineConditionSniff nå kan kommentere linjer inne flere linjer hvis setningen forhold.
  • PEAR og Squiz FileComment snuser ikke lenger har @ i sine feilkoder.
  • Generic åpningsfunksjon brace snuser nå støtte kontroll av nedleggelser.

Hva er nytt i versjon 2.2.0:

  • PHPCS Config File
  • Coloured Rapporter Output
  • Auto-sizing rapporter
  • PSR2 Tab Width

Hva er nytt i versjon 2.1.0:

  • Tid og minne utgang vises nå hvis fremgang informasjon er også vist
  • Generic EmptyStatementSniff feilkoder nå inneholde den type tomt utsagn oppdaget
  • En tilde kan nå brukes til å referere til en brukers hjemmekatalog i en bane til en standard
  • Lagt PHP_CodeSniffer_File :: findStartOfStatement () for å finne den første ikke-blanke tegn i en uttalelse
  • PEAR og Squiz FunctionCommentSniffs ikke lenger forbyreturn koder for konstruktører og destructors
  • Squiz ControlSignatureSniff rettinger nå beholde kommentarer mellom sluttparentesen og åpen spenne
  • Squiz SuperfluousWhitespaceSniff sjekker nå om ekstra tomme linjer inne nedleggelser
  • Squiz ArrayDeclarationSniff hopper nå funksjonskall mens du sjekker flere linjer arrays

Hva er nytt i versjon 2.0.0:

  • En fullstendig omskrevet kommentar parser som er designet for å tillate for auto fiksing
  • En ny informasjonsrapport for å vise deg hvordan koden er skrevet snarere enn om det er i samsvar med en standard
  • Evnen til å sette kommandolinjeargumentene i ruleset.xml filer
  • Evnen til å lage dine egne rapporterings klasser og bruke dem med PHP_CodeSniffer
  • Distribusjon av PHPCS og PHPCBF som Phar filer
  • Støtte for å kjøre på HHVM
  • Påvisning av minified CSS og JS-filer

Hva er nytt i versjon 2.0.0 Alpha 2:

  • Linje lengde advarsler vil nå bli vist for linjer som refererer til lisensiere og VCS informasjon. Linjelengden sniff tidligere ignorert disse linjene, noe som medførte at det måtte kjøre et vanlig uttrykk på hver linje det sjekket.
  • $ tokens matrise har en ny lengde indeks som du kan bruke til å bestemme lengden på token innhold i stedet for å måtte ringe strlen () selv og håndtere tegnkoding.
  • Bruk av in_array () når du sjekker de PHP_CodeSniffer_Tokens statiske vars påvirket ytelsen betraktelig, slik at de har blitt omstrukturert, slik at du også kan bruke isset () på dem.
  • Tilpassede rapporter kan nå spesifisere en var $ recordErrors medlem som, når den er satt til FALSE, vil fortelle PHP_CodeSniffer at det ikke trenger å registrere feil under kjøringen. Dette gir en betydelig minne spare hvis du bruker en egendefinert rapport til utgang sammendrag informasjon snarere enn en fullstendig liste over feil funnet.

Hva er nytt i versjon 1.5.0:

  • Generic ScopeIndentSniff tillater nå for ignorert tokens til å bli satt via ruleset.xml filer
  • Doc generasjon er nå i gang igjen for installerte standarder
  • PSR2 standard nå ignorerer kommentarer når du sjekker innrykks regler
  • Generic UpperCaseConstantNameSniff ikke lenger rapporterer feil der konstanter brukes
  • Squiz OperatorSpacingSniff ikke lenger kaster feil for:? kort trefoldig operatør

Hva er nytt i versjon 1.4.6:

  • Klarere feilmelding når sniff klassenavnet gjør ikke samsvarer med katalogstrukturen
  • genererte HTML-dokumenter nå riktig viser åpent PHP-koden i kode sammenligning blokker
  • Lagt Generic InlineHTMLSniff å sikre en fil bare inneholder PHP-kode
  • Lagt Squiz ShorthandSizeSniff å sjekke at CSS størrelser bruker stenografi notasjon bare når 1 eller 2 verdier brukes
  • Lagt Squiz ForbiddenStylesSniff å forby bruk av enkelte frarådet nettleser-spesifikk stiler
  • Lagt Squiz NamedColoursSniff å forby bruk av fargenavn
  • PSR2 standard ikke lenger håndhever ingen mellomrom mellom sluttparentesen av et funksjonskall og semikolon
  • PSR2 ClassDeclarationSniff ignorerer nå tomme klasser når du sjekker slutten spenne stilling
  • PSR2 SwitchDeclarationSniff ikke lenger rapporterer feil for tomme linjer mellom CASE uttalelser
  • PEAR ObjectOperatorIndentSniff har nå en innstilling for å angi hvor mange plasser koden skal rykkes

Hva er nytt i versjon 1.4.4.

  • Kjører CSS Lint på CSS-filer

Hva er nytt i versjon 1.4.3.

  • Dette er først og fremst en bug fix-utgivelse
  • Lagt til støtte for den kommende PHP 5.5 T_FINALLY token.

Hva er nytt i versjon 1.3.0 RC2.

  • Støtte for flere utgangsgjengi
  • Evnen til å vise fremgang pent under et løp.
  • Evnen til å sette php.ini verdier fra kommandolinjen.
  • Regelbasert utelukke mønstre.
  • Google ClosureLinter støtte.
  • 16 feilrettinger.

Krav

  • PHP 5.1.2 eller nyere

Lignende programvare

PerfBar
PerfBar

1 Mar 15

Mockito
Mockito

5 Jun 15

Benchtable
Benchtable

21 Jul 15

PHP Benchmark
PHP Benchmark

10 Dec 15

Annen programvare fra utvikleren Squiz Pty Ltd

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

Kommentarer til PHP_CodeSniffer

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!