Como chamar um sniffer de código de regras.xml personalizado para sniffer de código php

StackOverflow https://stackoverflow.com/questions/4035891

Pergunta

Estou tentando escrever um sniffer de código de regras.xml personalizado para o sniffer de código PHP, mas chamá -lo da linha de comando sem colocá -lo na pasta padrão não parece funcionar.

Como as documentações parecem declarar de outra forma Eu gostaria de perguntar se estou fazendo algo errado aqui

:~/$ 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 isso não funcionar: alguma sugestão sobre como enviar seu próprio padrão de codificação com sua fonte? Obrigado

Foi útil?

Solução

Você precisa pelo menos Versão 1.3.0a1 do código Sniffer para usar os conjuntos de regras anotados:

  • Todos os arquivos CodingStandard.php foram substituídos pelos arquivos regrasset.xml
    Os padrões personalizados precisarão ser convertidos para este novo formato para continuar trabalhando
  • Você pode especificar um caminho para o seu próprio arquivo REGIST.XML Custom --standard linha de comando arg por exemplo, phpcs --standard=/path/to/my/ruleset.xml

Antes disso, você tinha que Copie seu conjunto de regras, conforme explicado neste tutorial.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top