2010-10-27 7 views
12

Sto provando a scrivere un ruleset.xml personalizzato per lo sniffer del codice php ma non lo si chiama dalla riga di comando senza inserirlo nella cartella predefinita.Come chiamare un ruleset.xml personalizzato per lo sniffer del codice php

Since the documentations seems to state otherwise mi piacerebbe chiedere se sto facendo qualcosa di sbagliato qui

:~/$ phpcs --standard=/home/edo/custom_ruleset.xml source/ 
===> 
ERROR: the "/home/edo/custom_ruleset.xml" coding standard is not installed. 
The installed coding standards are PEAR, PHPCS, Zend, Squiz and MySource 

Se questo non funziona: Qualche suggerimento su come spedire il proprio standard di codifica con la vostra fonte? Grazie

risposta

11

Hai bisogno di almeno version 1.3.0a1 del codice Sniffer di utilizzare set di regole annotati:

  • Tutti i file CodingStandard.php sono stati sostituiti dai file ruleset.xml
    standard personalizzati dovranno essere convertiti verso questo nuovo formato di continuare a lavorare
  • È possibile specificare un percorso per un tuo file ruleset.xml personalizzato utilizzando la riga di comando --standard arg ad esempio, phpcs --standard=/path/to/my/ruleset.xml

Prima di questo, era necessario copy your ruleset, as explained in this tutorial.

+2

Grazie mille, esattamente il problema che stavo incontrando – edorian