生成されたコードは、サイクロマティック複雑度などのために、SONAR コード品質ツールでフラグを立てる傾向があります。これは認識されている問題であり、注釈ベースの抑制がサポートされているようです。
これらの警告を防ぐために、このコードを手動で編集したり注釈を付けたりする必要はありません。コードを生成するたびに、Eclipse によって生成された生成コードを変更して、@Generated
または@SuppressWarnings("all")
注釈を含めるにはどうすればよいですか?
生成されたコードは、サイクロマティック複雑度などのために、SONAR コード品質ツールでフラグを立てる傾向があります。これは認識されている問題であり、注釈ベースの抑制がサポートされているようです。
これらの警告を防ぐために、このコードを手動で編集したり注釈を付けたりする必要はありません。コードを生成するたびに、Eclipse によって生成された生成コードを変更して、@Generated
または@SuppressWarnings("all")
注釈を含めるにはどうすればよいですか?
Eclipseがコードを生成するときに追加する必要があるいくつかのフラグを指定できるEclipse構成の中心的な場所はないと思います。
目的を達成する唯一の方法は、「Java > Editor > Templates」の各コード テンプレートを変更し、「// SONAR-OFF」や「// SONAR-ON」などのフラグで囲み、それに応じてSonar Switch-Off Violations プラグインを設定します。
しかし:
これらすべてのテンプレートを変更するのは非常に面倒です (たとえ 1 回しか変更しない場合でも)。
これは、「equals」や「hashCode」メソッドのような高度なコード生成では機能しません