1

Sonarqube 5.2 を使用しています。Java Plugin 3.8 を使用。Java プラグインには Java の 339 のルールがあるようです。ただし、デフォルトの品質プロファイルには 234 のルールがあります。

これは、最初に 234 のルールを持つ Java Plugin 3.0 を使用していたため、デフォルトの品質プロファイルにも同じ数のルールがあるためだと思います。

Java プラグインを 3.8 にアップグレードしたので、新しいルールがありますが、それらはデフォルトの品質プロファイルの一部ではありません。

では、残りの 105 個のルールを実装するにはどうすればよいでしょうか。新しい品質プロファイルを作成する必要がありますか? はいの場合、新しいルールを Java プラグインから品質プロファイルにインポートするにはどうすればよいですか?

または、デフォルトのプロファイルを変更して、不足しているルールを追加することはできますか?

4

1 に答える 1

2

言語ごとに「ビルトイン プロファイルを復元」(「作成」の横にある矢印メニューの下を参照) して、それらを最新バージョンに戻すことができます。

ルール スペースで、あるプロファイルを別のプロファイルにコピーできます。「品質プロファイル」検索ファセットを使用して、ソース プロファイルでアクティブなすべてのルールを検索し、一括変更を使用してターゲット プロファイルでそれらをアクティブ化します。

私があなたなら、両方を行います。新しいプロファイルを作成し、現在のデフォルト プロファイルをそこにコピーし (Sonar の方法が現在のデフォルトであると想定しています)、Java の組み込みプロファイルを復元します。その時点で、プロファイル比較機能を使用して、既定のプロファイルで行われた変更を確認し、それらを (新しい) 既定のプロファイルに適用するかどうかを個別に決定できます。

于 2016-02-09T17:41:42.940 に答える