2010-08-12 3 views
0

J'utilise Sonar pour présenter l'état de notre code. Nous avons un document checkstyle xml avec notre règle. Dans ce document, nous avons la règle « Méthode pad PARAM »:Sonar ne suit pas ou ne fournit pas l'option d'espace de checkstyle

<module name="MethodParamPad"> 
    <property name="tokens" value="METHOD_DEF"/> 
    <property name="option" value="space"/> 
    <property name="allowLineBreaks" value="true"/> 
</module> 

Cependant, le résultat de sonar est rempli de violations contre cette règle, en ce qui concerne les espaces entre le nom de la méthode et les premiers entre parenthèses, que je me sens devrait être autorisé avec "l'option".

Dans l'interface utilisateur du sondeur, il est impossible de saisir une valeur pour l'option, Sonar ne la prend-elle pas en charge?

Répondre

0

Sonar utilise le plugin maven checkstyle pour effectuer l'analyse. La dernière version du plugin (2.5) utilise checkstyle 5.0, mais la documentation pour la propriété 'option' n'a pas été ajoutée jusqu'à checkstyle 5.1. Cela pourrait être la raison pour laquelle les règles du Sonar l'ont manqué.

On dirait you posted a JIRA issue qui a été corrigé, donc ce problème devrait disparaître dans 2.3. (Ce serait bien s'il était possible de mettre à jour les plugins standard de manière indépendante, mais je ne les vois nulle part.)

Questions connexes