Axivion によるローカル分析
ダッシュボード上で、接続済みのプロジェクトに対してローカル解析を実行できます。課題テーブルで、該当するダッシュボードとプロジェクトを選択してください。Axivion Suiteをローカルにセットアップし、有効なライセンスが必要です。
Axivionビュー内でアクティブなプロジェクトのローカルビルドを設定するには:

- 課題テーブルで「
」を選択します。 - Axivion Suite Installation Directory でAxivion Suiteのベースディレクトリを選択します。
- コマンドを入力するか、スクリプト、またはAxivionの設定が格納された対応するJSONファイルを選択します。
- 「Build Type 」からビルドタイプを選択します。「クリーンビルド」または「増分ビルド」のいずれかを選択できます。
- 「Start Local Build 」を選択して、指定されたパラメータでビルドを実行します。
「Local Analyses Progress 」で、実行中および完了したローカルビルドを確認します。

ローカルビルドを右クリックし、コンテキストメニューから実行中のビルドをキャンセルします。ローカルビルドの出力を確認するには、ダブルクリックするか、コンテキストメニューから「Show Build Output 」を選択します。これにより、「Local Analyses Output 」ビューが開き、実行中または完了したローカル分析の出力が表示されます。 「Remove All Finished 」を選択すると、すでに完了したローカルビルドをローカルビルドの進行状況から削除できます。これにより、「Local Analyses Output 」ビューからも対応する出力が削除されます。
注: 以前の実行履歴が存在する場合 、ローカル分析を開始すると、その進行状況項目と出力ビューが再利用されます。
ローカルダッシュボード
現在選択されているプロジェクトにローカルビルドが存在する場合、ローカルダッシュボードビューに切り替えることでその結果を確認できます。
これを行うには、「
」を選択します。これにより、ローカルダッシュボードが起動し、イシューテーブルが最新の結果を表示するように切り替わります。
もう一度「Local Dashboard 」を選択すると、グローバルダッシュボードに戻ります。
グローバルダッシュボードの使用に関する情報(課題タイプの選択、フィルタリングなど)はローカルダッシュボードにも適用されますが、バージョン選択は限定的です。
Version では、グローバルダッシュボードのリファレンスバージョンとローカルダッシュボードの結果を切り替えることができます。ローカルのビルド結果に応じて、課題テーブルをローカルの課題または変更された課題に限定することができます。
単一ファイルの分析
変更によってスタイル上の問題が修正されたか、あるいは新たな問題が発生したかを確認するには、単一ファイルを分析します。
単一ファイルの分析を開始するには、Analyze >Single File Analysis に移動するか、ファイルエディタのコンテキストメニュー内の対応する項目を使用します。

「BAUHAUS_CONFIG Directory 」では、このプロジェクトのAxivion設定が含まれるディレクトリを指定します。「Analysis Command 」では、ビルドと分析を実行するコマンドを指定します。
注:解析コマンドは 通常、使用中のAxivionスイートが提供するbuild_compile_commands への呼び出しですが、cafeCC を使用して該当するファイルをビルドし、それを解析するためのコマンドで構成されるスクリプトファイルである場合もあります。build_compile_commands は、プロジェクトのビルド手順を表す生成済みのcompile_commands.json ファイルを利用できます。 詳細については、「コンパイルデータベースの使用」を参照してください。たとえば、特殊な環境を設定するために、より複雑なコマンドをスクリプトファイルに記述することができます。
注: コマンドおよびスクリプトファイルの作成に関する詳細については 、Axivionの公式ドキュメントにある「IDE Integration 」および「Local Analyses 」を参照してください。
Local Analyses Progress では、実行中の単一ファイル分析の進行状況を確認できます。この分析には、SFA: というプレフィックスが付きます。
単一ファイルの分析が完了すると、開いているファイルに色分けされた行マーカーが追加される場合があります。色分けされた行マーカーのうち、一部は単一ファイルの分析によって生成されたものであり、その他はグローバルダッシュボードから取得されたものです。分析が失敗した場合は、一般的なローカルビルドと同様に、Axivionのログまたはビルドログを確認できます。
「Axivionダッシュボードサーバーへの接続」、「Axivionの静的コード分析結果の表示」、「プラグインの有効化と無効化」、「ハウツー:分析、アナライザー、およびコードの分析」も参照してください 。
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.