Frage

Ich versuche, eine benutzerdefinierte ruleset.xml für PHP-Code Sniffer zu schreiben, aber es von der Kommandozeile aufrufen, ohne es in dem Standardordner zu setzen scheint nicht zu arbeiten.

Da die Dokumentationen scheint Staat sonst würde ich fragen, ob ich etwas falsch hier tue

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

Wenn das nicht funktioniert: Alle Vorschläge, wie Sie Ihren eigenen Codierungsstandard mit Ihrer Quelle versenden? Dank

War es hilfreich?

Lösung

Sie müssen mindestens Version 1.3.0a1 of Code Sniffer kommentierte rulesets zu verwenden:

  
      
  • Alle CodingStandard.php Dateien wurden von ruleset.xml Dateien ersetzt
      Kundenspezifische Standards müssen dieses neue Format konvertierten über werden, um weiter zu arbeiten
  •   
  • Sie können einen Weg zu Ihrer eigenen benutzerdefinierten ruleset.xml Datei angeben, indem Sie die --standard Befehlszeile arg mit   z.B. phpcs --standard=/path/to/my/ruleset.xml
  •   

Vor, dass man mußte

scroll top