Como chamar um sniffer de código de regras.xml personalizado para sniffer de código php
-
26-09-2019 - |
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
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