2010-10-27 12 views
12

php code sniffer için özel bir ruleset.xml dosyası yazmaya çalışıyorum ama bunu varsayılan klasöre koymadan komut satırından çağırmak işe yaramıyor.php code sniffer için özel ruleset.xml nasıl çağırılır

i bu işe yaramazsa burada

:~/$ 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 

yanlış bir şey yapıyorum eğer sormak istiyorum

Since the documentations seems to state otherwise: Kaynağınızın ile kendi kodlama standardını gemi konusunda herhangi bir öneriniz? Teşekkür

cevap

11

Sen açıklamalı rulesets kullanmak Kod Sniffer en az version 1.3.0a1 gerekir:

  • Tüm CodingStandard.php dosyaları
    Özel standartları üzerinde dönüştürülmesi gerekir ruleset.xml dosyaları tarafından değiştirilmiştir Bu yeni format Sen örn arg --standard komut satırını kullanarak kendi özel ruleset.xml dosyasına bir yolu belirtebilirsiniz
  • çalışmaya devam etmek phpcs --standard=/path/to/my/ruleset.xml

Bundan önce copy your ruleset, as explained in this tutorial'a sahip olmalısınız.

+2

Bir demet teşekkürler, tam olarak karşılaştığım problem – edorian

İlgili konular