PHP_CodeSniffer

Software screenshot:
PHP_CodeSniffer
Dettagli del software:
Versione: 2.3.3 Aggiornato
Data di caricamento: 20 Jul 15
Sviluppatore: Squiz Pty Ltd
Licenza: Libero
Popolarità: 186

Rating: 1.5/5 (Total Votes: 2)

PHP_CodeSniffer è disponibile come pacchetto PEAR.
Sotto il cofano, funziona tokenising PHP, file CSS e JavaScript e controllo contro un insieme definito di standard di codifica.
PHP_CodeSniffer è uno dei migliori strumenti di test durante lo sviluppo perché permette ai programmatori di mantenere il codice sorgente del loro app pulito e norme coerenti

Cosa c'è di nuovo in questa versione:.

  • Generico OpeningFunctionBraceKernighanRitchieSniff ora possibile correggere tutti gli errori che trova.
  • Generico OpeningFunctionBraceKernighanRitchieSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Generico OpeningFunctionBraceBsdAllmanSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Migliore rapporto larghezza auto per il & quot; quot pieno &; rapporto.
  • Migliorato il rilevamento dei conflitti durante il fissaggio automatico.
  • Generico ScopeIndentSniff non è più confuso da chiusure vuote.
  • Squiz ControlSignatureSniff ora ignora sempre commenti.
  • L'esistenza del file di configurazione principale è ora memorizzato nella cache per ridurre is_file () chiama quando non esiste.
  • classi astratte all'interno della directory Annusa sono ora ignorato anche se prendono il nome.
  • Generico ForbiddenFunctionsSniff ora supporta l'impostazione di sostituzioni nulli nei file di regole.
  • PEAR MultiLineConditionSniff consente ora di commento linee all'interno multi-riga se le condizioni di istruzione.
  • PEAR e Squiz FileComment annusa non hanno più @ nei loro codici di errore.
  • Generico funzione di apertura doppietta annusa ora supporta il controllo delle chiusure.

Cosa c'è di nuovo nella versione 2.3.2:

  • Generico OpeningFunctionBraceKernighanRitchieSniff ora possibile correggere tutti gli errori che trova .
  • Generico OpeningFunctionBraceKernighanRitchieSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Generico OpeningFunctionBraceBsdAllmanSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Migliore rapporto larghezza auto per il & quot; quot pieno &; rapporto.
  • Migliorato il rilevamento dei conflitti durante il fissaggio automatico.
  • Generico ScopeIndentSniff non è più confuso da chiusure vuote.
  • Squiz ControlSignatureSniff ora ignora sempre commenti.
  • L'esistenza del file di configurazione principale è ora memorizzato nella cache per ridurre is_file () chiama quando non esiste.
  • classi astratte all'interno della directory Annusa sono ora ignorato anche se prendono il nome.
  • Generico ForbiddenFunctionsSniff ora supporta l'impostazione di sostituzioni nulli nei file di regole.
  • PEAR MultiLineConditionSniff consente ora di commento linee all'interno multi-riga se le condizioni di istruzione.
  • PEAR e Squiz FileComment annusa non hanno più @ nei loro codici di errore.
  • Generico funzione di apertura doppietta annusa ora supporta il controllo delle chiusure.

Cosa c'è di nuovo nella versione 2.3.0:

  • Generico OpeningFunctionBraceKernighanRitchieSniff ora possibile correggere tutti gli errori che trova .
  • Generico OpeningFunctionBraceKernighanRitchieSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Generico OpeningFunctionBraceBsdAllmanSniff ora consente funzioni vuote con bretelle uno accanto all'altro.
  • Migliore rapporto larghezza auto per il & quot; quot pieno &; rapporto.
  • Migliorato il rilevamento dei conflitti durante il fissaggio automatico.
  • Generico ScopeIndentSniff non è più confuso da chiusure vuote.
  • Squiz ControlSignatureSniff ora ignora sempre commenti.
  • L'esistenza del file di configurazione principale è ora memorizzato nella cache per ridurre is_file () chiama quando non esiste.
  • classi astratte all'interno della directory Annusa sono ora ignorato anche se prendono il nome.
  • Generico ForbiddenFunctionsSniff ora supporta l'impostazione di sostituzioni nulli nei file di regole.
  • PEAR MultiLineConditionSniff consente ora di commento linee all'interno multi-riga se le condizioni di istruzione.
  • PEAR e Squiz FileComment annusa non hanno più @ nei loro codici di errore.
  • Generico funzione di apertura doppietta annusa ora supporta il controllo delle chiusure.

Cosa c'è di nuovo nella versione 2.2.0:

  • PHPCS Configurazione File
  • Coloured Relazione uscita
  • Auto-dimensionamento Rapporti
  • PSR2 Larghezza linguetta

Cosa c'è di nuovo nella versione 2.1.0:

  • Il tempo e l'uscita della memoria viene ora visualizzato se le informazioni di avanzamento è anche mostrato
  • codici di errore generico EmptyStatementSniff ora contengono il tipo di istruzione vuota rilevato
  • Un tilde può ora essere utilizzato per fare riferimento directory home di un utente in un percorso a un livello
  • Aggiunto PHP_CodeSniffer_File :: findStartOfStatement () per trovare il primo token non spazi bianchi in una nota
  • PEAR e Squiz FunctionCommentSniffs vietare non più tagreturn per costruttori e distruttori
  • Squiz ControlSignatureSniff correzioni ora mantengono commenti tra parentesi chiusa con bretelle aperto
  • Squiz SuperfluousWhitespaceSniff ora controlla per righe vuote aggiuntive chiusure all'interno
  • Squiz ArrayDeclarationSniff ora salta chiamate di funzione durante la verifica array multi-linea

Cosa c'è di nuovo nella versione 2.0.0:

  • Un commento parser completamente riscritto che è stato progettato per consentire per auto-fissaggio
  • Una nuova relazione le informazioni per mostrare come il codice è scritto, piuttosto che se è conforme a una norma
  • La possibilità di impostare gli argomenti della riga di comando nei file ruleset.xml
  • La possibilità di creare le proprie classi report personalizzati e utilizzarli con PHP_CodeSniffer
  • Distribuzione di PHPCS e PHPCBF come file PHAR
  • Supporto per l'esecuzione su HHVM
  • Rilevamento di CSS e JS minified file

Cosa c'è di nuovo nella versione 2.0.0 Alpha 2:

  • avvertimenti lunghezza della linea verrà mostrata per linee che fanno riferimento a licenza e informazioni VCS. Il sentore lunghezza della linea precedentemente ignorato queste righe, il che significava che doveva eseguire una espressione regolare su ogni linea farlo controllare.
  • L'array $ gettoni ha un nuovo indice di lunghezza che è possibile utilizzare per determinare la lunghezza del contenuto del segno piuttosto che dover chiamare strlen () se stessi e affrontare la codifica dei caratteri.
  • L'utilizzo di in_array () Nell'ambito del controllo delle PHP_CodeSniffer_Tokens vars statici influenzato notevolmente le prestazioni, in modo che sono stati ristrutturati in modo da poter utilizzare anche isset () su di loro.

  • rapporti
  • personalizzati possono ora specificare una var $ recordErrors membro che, se impostato su FALSE, dirà PHP_CodeSniffer che non ha bisogno di registrare gli errori durante la corsa. Questo dà un ricordo significativo risparmio se si utilizza un rapporto personalizzato per le informazioni di riepilogo di uscita, piuttosto che un elenco completo degli errori riscontrati.

Cosa c'è di nuovo nella versione 1.5.0:

  • Generico ScopeIndentSniff consente ora per i token ignorato da impostare tramite file ruleset.xml
  • generazione Doc è ora a lavorare di nuovo per gli standard installati
  • Standard PSR2 ora ignora i commenti quando controllo le regole di rientro
  • Generico UpperCaseConstantNameSniff non segnala più errori in cui sono utilizzati costanti
  • Squiz OperatorSpacingSniff non genera errori per l':? breve operatore ternario

Cosa c'è di nuovo nella versione 1.4.6:

  • messaggio di errore più chiara quando il nome della classe annusare fa non corrispondere alla struttura di directory
  • documenti HTML generato ora mostrano correttamente il tag PHP open in blocchi di confronto codice
  • Aggiunto InlineHTMLSniff generico al fine di garantire un file contiene solo codice PHP
  • Aggiunto Squiz ShorthandSizeSniff per verificare che le dimensioni CSS utilizzano notazione abbreviata solo se si usano 1 o 2 valori
  • Aggiunto Squiz ForbiddenStylesSniff di vietare l'uso di alcuni stili deprecato-specifica del browser
  • Aggiunto Squiz NamedColoursSniff di vietare l'uso di nomi di colori
  • Standard PSR2 non impone alcun spazio tra la parentesi di chiusura di una chiamata di funzione e il punto e virgola
  • PSR2 ClassDeclarationSniff ora ignora classi vuote durante il controllo della posizione finale tutore
  • PSR2 SwitchDeclarationSniff non segnala più errori di righe vuote tra le dichiarazioni CASE
  • PEAR ObjectOperatorIndentSniff ora ha una impostazione per specificare quanti spazi codice dovrebbe essere rientrato

Cosa c'è di nuovo nella versione 1.4.4:.

  • Runs CSS Lint su file CSS

Cosa c'è di nuovo nella versione 1.4.3:.

  • Questa è principalmente una release di bug fix
  • Aggiunto il supporto per PHP 5.5 imminente T_FINALLY token.

Cosa c'è di nuovo nella versione 1.3.0 RC2:.

  • Il supporto per più renderer di uscita
  • La capacità di mostrare i progressi ordinatamente durante una corsa.
  • La possibilità di impostare valori di php.ini dalla riga di comando.
  • basata su regole esclude modelli.
  • Google ClosureLinter supporto.

  • correzioni
  • 16 bug.

Requisiti :

  • PHP 5.1.2 o superiore

Programmi simili

logtools
logtools

1 Mar 15

CasperJS
CasperJS

13 May 15

wru
wru

13 May 15

Flog
Flog

28 Feb 15

Altri software di sviluppo Squiz Pty Ltd

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

Commenti a PHP_CodeSniffer

I commenti non trovato
Aggiungi commento
Accendere le immagini!