0

Sonar を使用して、コードの状態を表示しています。ルールを含む checkstyle xml ドキュメントがあります。その中に、「メソッド パラメータ パッド」ルールがあります。

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

ただし、ソナーの結果は、メソッド名と最初の括弧の間のスペースに関して、この規則に対する違反で満たされています。これは、「オプション」で許可されるべきだと思います。

Sonar UI では、オプションの値を入力する方法がありません。Sonar はそれをサポートしていませんか?

4

1 に答える 1

0

Sonarは、mavencheckstyleプラグインを使用して分析を実行します。プラグインの最新バージョン(2.5)はcheckstyle 5.0を使用していますが、「option」プロパティのドキュメントはcheckstyle5.1まで追加されていません。これが、ソナーのルールで見逃された理由である可能性があります。

修正されたJIRAの問題を投稿したようです。したがって、この問題は2.3で解消されるはずです。(標準のプラグインを個別に更新できればいいのですが、どこにもリストされていません)

于 2010-08-29T07:28:12.293 に答える