0

C/C++ プラグインSonarSourceの評価版をインストールしました。ドキュメントには次のように記載されています。

  • sonar.cpp.cppcheck.path を cppcheck 実行可能ファイルに設定 -> 完了
  • 品質プロファイルでいくつかの Cppcheck ルールを有効にします ->その方法は?

cppcheck ルールを有効にする方法が見つかりませんでした。品質プロファイルを参照すると、60 個のルールが表示されます。cppcheck リポジトリからルールをフィルタリングしようとすると、何も表示されません。それで、私は何をすべきですか?

さらに、以前は分析のために事前に cppcheck を実行してから、219 の cppcheck ルールを含む Sonar C++ Community プラグインを使用していました。私の最初の推測では、Community プロファイルから SonarSource プロファイルを継承することでしたが、C/C++ と c++ というプロファイル タイプを共有していません。そのため、これを達成できませんでした (したがって、それが私が求めている解決策であるかどうかはわかりません)。

4

1 に答える 1

1

これは誤解でした:

  • 品質プロファイルページのルール列は、プロファイルで使用可能なルールの総数ではなく、アクティブなルールの数を示します
  • プロファイル ページはデフォルトでアクティブなルールをフィルタリングし、非アクティブなルールを非表示にします

解決策は、 Activationフィールドのフィルターを削除してから、ドキュメントに示されているようにすべてのルールを有効にすることでした。

于 2013-07-31T10:35:04.880 に答える