このページでは

Axivion によるローカル解析

ダッシュボードで接続しているプロジェクトのローカル解析を実行できます。課題テーブルで、それぞれのダッシュボードとプロジェクトを選択します。ローカルで Axivion Suite をセットアップし、有効なライセンスが必要です。

Axivion ビュー内でアクティブなプロジェクトのローカルビルドを設定するには、次の手順を実行します:

ローカルビルドダイアログ

  1. 課題テーブルでローカルビルド を選択します。
  2. Axivion Suite Installation Directory で Axivion Suite のベースディレクトリを選択します。
  3. コマンドを入力するか、スクリプトまたは Axivion 設定を保持する各 JSON ファイルを選択します。
  4. Build Type からビルドの種類を選択します。 クリーンビルドまたはインクリメンタルビルドのいずれかを選択できます。
  5. Start Local Build を選択し、指定したパラメータでビルドを実行します。

実行中および終了したローカルビルドをLocal Build Progress で表示します。

現地建設の進捗状況

ローカルビルドを右クリックして、コンテキストメニューから実行中のビルドをキャンセルできます。終了したローカルビルドの Axivion またはビルドログを確認できます。Remove All Finished を選択すると、既に終了したローカルビルドがローカルビルドの進捗から削除されます。

ローカルダッシュボード

現在選択されているプロジェクトにローカルビルドが存在する場合、ローカルダッシュボード表示に切り替えることで、その結果を見ることができます。

ローカル・ダッシュボード 。ローカルダッシュボードが起動し、issueテーブルが最新の結果に切り替わります。

グローバル・ダッシュボードに戻るには、Local Dashboard を再度選択します。

グローバル・ダッシュボードの使用に関する情報はローカル・ダッシュボードにも適用されますが(issueタイプの選択、フィルタリング)、選択できるバージョンは限られています。

Version では、グローバル・ダッシュボードの参照バージョンとローカル・ダッシュボードの結果を切り替えることができます。ローカルのビルド結果によっては、issueテーブルをローカルのissueまたは変更されたissueに限定することができます。

単一ファイルの分析

変更によってスタイルの問題が修正されたか、新しい問題が発生したかを確認するには、単一ファイルを分析します。

単一ファイルの分析を開始するには、Analyze >Single File Analysis にアクセスするか、ファイルのエディターのコンテキストメニューでそれぞれの項目を使用します。

単一ファイル分析ダイアログ

BAUHAUS_CONFIG Directory で、このプロジェクトの Axivion 設定を含むディレクトリを指定します。Analysis Command で、ビルドと解析を実行するコマンドを指定します。

注: 解析コマンドは通常、使用中の Axivion スイートが提供するbuild_compile_commands への呼び出しですが、cafeCC を使用して各ファイルをビルドし、それを解析するコマンドで構成されるスクリプトファイルである場合もあります。build_compile_commands では、プロジェクトのビルド命令を表す生成されたcompile_commands.json ファイルを使用できます。詳しくは、コンパイル・データベースを使うを参照のこと。より複雑なコマンドをスクリプト・ファイルに記述して、特別な環境を設定することもできます。

注意: コマンドとスクリプトファイルの作成についての詳細は、Axivion 公式ドキュメントのIDE IntegrationLocal Analyses を参照してください。

実行中の単一ファイル解析の進行状況は、Local Build Progress で確認できます。SFA: というプレフィックスが付きます。

単一ファイル解析が終了すると、開かれたファイルに色分けされたラインマーカーが追加されることがあります。色分けされたラインマーカーは単一ファイル解析に由来するもので、その他のマーカーはグローバルダッシュボードから取得したものです。解析に失敗した場合は、一般的なローカルビルドと同様に、Axivion ログまたはビルドログを調べることができます。

Axivion ダッシュボードサーバーへの接続」、「Axivion 静的コード解析結果の表示」、「プラグインの有効化と無効化」、「How To: Analyze」、「Analyzer」、「コードの解析」も参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.