2010-11-29 57 views

Répondre

70

Oui, il est possible avec annotations

<?php 
some_code(); 
// @codingStandardsIgnoreStart 
this_will_be_ignored(); 
// @codingStandardsIgnoreEnd 
some_other_code(); 

@codingStandardsIgnoreStart et @codingStandardsIgnoreEnd Il est également décrit in the documentation.

+8

est-il possible d'ignorer certaines règles? –

+0

@ TroodoN-Mike: Non, pas pour le moment. En ce moment, on peut soit ignorer le fichier entier, soit les blocs délimités avec les commentaires de début et de fin ci-dessus. – bishop

+0

@ TroodoN-Mike: dans CodeSniffer version 1.3, vous pouvez exclure des renifleurs spécifiques de fichiers spécifiques (http://www.squizlabs.com/php-codesniffer/rule-based-exclude-patterns) au niveau du fichier ruleset.xml . Mais cela ne fonctionnera pas sur des sections spécifiques d'un fichier donné. – Peter

28

Vous pouvez utiliser la combinaison: @codingStandardsIgnoreStart et @codingStandardsIgnoreEnd ou vous pouvez utiliser @codingStandardsIgnoreLine.

Exemple:

<?php 

command1(); 
// @codingStandardsIgnoreStart 
command2(); // this line will be ignored by Codesniffer 
command3(); // this one too 
command4(); // this one too 
// @codingStandardsIgnoreEnd 

command6(); 

// @codingStandardsIgnoreLine 
command7(); // this line will be ignored by Codesniffer 
+11

votez pour '@ codingStandardsIgnoreLine' – Sudar

+2

Oui, cet article devrait être la réponse acceptée. – lockdoc