目次
| 目次 |
|
| 重要な注意事項 |
|
| はじめに |
|
| インターフェース |
|
| デスクトップでの使用、サーバサイドでの使用 |
|
| ライセンス要件 |
|
| 診断メッセージのデータベース |
|
| 作業の開始 |
|
| 基本的な概念 |
|
| ユーザデータの保存先 |
|
| Perforce QACプロジェクトの作成 |
|
| プロジェクトを命名する |
|
| 設定ファイルを選択する |
|
| ソースファイルの拡張子を設定する |
|
| ソースのルートディレクトリを設定する |
|
| 設定データの抽出 |
|
| 設定データの抽出 |
|
| C言語、C++言語ユーザ |
|
| コンパイララッピング |
|
| 手動抽出 |
|
| スクリプト抽出 |
|
| プロジェクトの設定 |
|
| プロジェクトの解析 |
|
| QA GUI |
|
| 解析ダイアログボックス |
|
| Perforce QAC Eclipse |
|
| Perforce Visual Studio Extension |
|
| QA·CLI |
|
| Perforce QACプロジェクトの構成 |
|
| GUIの概要 |
|
| GUIの機能 |
|
| コマンドライン(CLI)からプロジェクトを開く |
|
| プロジェクトを開く |
|
| 解析結果の表示 |
|
| ファイルパネル |
|
| メッセージレベルパネル |
|
| ルールグループパネル |
|
| 診断メッセージをインライン表示する |
|
| コードエディタ |
|
| 診断の表示とフィルタリング |
|
| 解析エラー一覧パネル |
|
| メニューからの操作 |
|
| [プロジェクト(J)]メニュー |
|
| [管理(A)]メニュー |
|
| [解析(N)]メニュー |
|
| [レポート(E)]メニュー |
|
| [ポータル(P)] メニュー |
|
| [Validate (V)]メニュー |
|
| [Dashboard] メニュー |
|
| [表示(V)]メニュー |
|
| [ヘルプ(H)]メニュー |
|
| プロジェクト |
|
| 新規プロジェクトの作成 |
|
| 一般設定 |
|
| プロジェクトの場所 |
|
| プロジェクト名 |
|
| 設定名 |
|
| 解析設定ファイル(ACF) |
|
| ルール設定ファイル(RCF) |
|
| コンパイラ設定 |
|
| 2ページ目:コンパイラ互換テンプレート |
|
| 3ページ目:統合プロジェクト |
|
| CおよびC++のコンパイル依存関係 |
|
| プロジェクトの設定 |
|
| ファイルの追加 |
|
| コードプロジェクトのビルドを QA・GUI に認識させる |
|
| プロジェクトの移植と共有 |
|
| 汎用プロジェクトの移植 |
|
| プロジェクト固有の移植 |
|
| コンパイラの選択 |
|
| CCT のフィルタリング |
|
| CCT(s) の選択 |
|
| デフォルト CCT |
|
| プロジェクトのCCTをアップデートする |
|
| CIP の設定 |
|
| ベースライン診断抑止 |
|
| ベースラインの生成 |
|
| Dashboardのスナップショットによるベースライン |
|
| バージョン管理によるベースライン |
|
| ローカルで管理するベースライン |
|
| 複数の設定を持つプロジェクトの作成 |
|
| 制限事項 |
|
| QA·GUIを使用した複数の設定 |
|
| 代替プロジェクト設定の選択 |
|
| 設定マネージャ |
|
| 設定の変更 - プロジェクトプロパティ |
|
| Perforce QAC CLIを使用した複数の設定 |
|
| 複数のCCTを持つプロジェクトの作成 |
|
| QA·GUIでのMulti CCT |
|
| QA·CLIでのMulti CCT |
|
| リンク可能な複数のエンティティをもつプロジェクト |
|
| プロジェクトを削除する |
|
| プロジェクトの最適化 |
|
| 解析設定 |
|
| 解析タブ |
|
| 解析設定 |
|
| 設定のインポート、エクスポート、クリア |
|
| ユーザメッセージファイル |
|
| ユーザメッセージの作成 |
|
| 言語ツールチェーン |
|
| 混合言語ツールチェーン |
|
| C言語、C++言語に共通のツールチェーン |
|
| ツールチェーンコンポーネントの選択 |
|
| コンポーネントオプションの設定 |
|
| ルール設定 |
|
| デフォルトのルール設定ファイル |
|
| ルール設定の操作 |
|
| 編集 |
|
| 削除 |
|
| ルールの無効化/有効化 |
|
| 新しいルール |
|
| メッセージ |
|
| ルールとメッセージの関連付け |
|
| ルールからメッセージの関連付けを解除 |
|
| 新しいルール設定 |
|
| ファイルごとのメッセージの無効化/有効化 |
|
| プロジェクトの同期 |
|
| QA·GUIを使用した同期 |
|
| 同期の問題点を調査する |
|
| QA·CLI を使用した同期 |
|
| ビルドモニタリングによる同期 |
|
| 自動変換による同期 |
|
| Visual Studioプロジェクトの同期 |
|
| Perforce QAC Visual Studioプラグインの準備 ‐ 同期をする前に |
|
| GUIを使用してVisual Studioの同期を実行する |
|
| 同期結果の確認 |
|
| JSONコンパイルデータベース |
|
| Bazel |
|
| ビルドログ |
|
| 手動による同期 |
|
| 同期オプション |
|
| インクルードパス設定用オプション |
|
| マクロ定義用オプション |
|
| コンパイラ設定のファイルオプション |
|
| 除外プロセス |
|
| ファイルフィルタ |
|
| コンパイラ互換性テンプレート(CCTs) |
|
| Static CCTs |
|
| Auto CCTs |
|
| AUTO CCT スクリプトを使って作業する |
|
| 新しいコンパイラを追加する |
|
| CCTData クラス |
|
| Configurator クラス |
|
| filter_init 関数 と filterの設定 |
|
| Visitor クラス (オプションの処理) |
|
| 複数のプロジェクトについて |
|
| バージョン管理システム設定 |
|
| VCF設定のテスト |
|
| バージョン管理システムなしでのPerforce QACの使用 |
|
| Perforce Validate を使って作業する |
|
| Validate の認証情報 |
|
| QA·GUI を使用して認証する |
|
| QA·CLI を使用して認証する |
|
| Validateからログオフする |
|
| QA·GUI を使用してログオフする |
|
| QA·CLI を使用してログオフする |
|
| 解析結果を Validate にアップロードする |
|
| QA·GUI を使用して解析結果をアップロードする |
|
| QA·CLIを使用して解析結果をアップロードする |
|
| 結合プロジェクト |
|
| 結合プロジェクトの作成とアップロード |
|
| QA·GUIを使用して結合プロジェクトを作成する |
|
| QA·CLIを使用して結合プロジェクトを作成する |
|
| 結合プロジェクトをダウンロードし再現する |
|
| QA·GUI を使用して結合プロジェクトをダウンロードする |
|
| QA·CLIを使用して結合プロジェクトをダウンロードする |
|
| 結合プロジェクトを使って作業する |
|
| 結合プロジェクトをアップデートする |
|
| 診断および抑止の同期 |
|
| 診断および抑止の同期を設定する |
|
| ユーザメッセージとValidate結合プロジェクト |
|
| CI/CDパイプライン解析 |
|
| Perforce QAC Dashboardを使って作業する |
|
| Perforce QAC Dashboardへの接続 |
|
| Perforce QAC Dashboard接続の切断 |
|
| 解析結果をPerforce QAC Dashboardにアップロード |
|
| QA·GUIを使用したアップロード |
|
| スナップショットの確認 |
|
| プロジェクト定義の集中管理 |
|
| 統合プロジェクトの作成 |
|
| 統合プロジェクトのダウンロード |
|
| 統合プロジェクトでの作業 |
|
| 統合プロジェクトを更新する |
|
| 統合ルールセットの保守 |
|
| 新しいプロジェクトとして統合プロジェクトを作成する |
|
| ベースラインのダウンロード |
|
| 抑止のダウンロード |
|
| クロスモジュール解析(CMA) |
|
| 単一プロジェクトと、複数のプロジェクトから成る CMA |
|
| 単一プロジェクトCMA解析 |
|
| マルチプロジェクトCMAソリューション解析 |
|
| CMAソリューションエディタ |
|
| CMAデータの削除 |
|
| CMAデータの表示 |
|
| レポート |
|
| レポートの概要 |
|
| 標準レポートの種類 |
|
| 関数構造図 |
|
| 直線的なコード |
|
| If |
|
| If-Else |
|
| Switch |
|
| Whileループ |
|
| Forループ |
|
| 入れ子構造 |
|
| ループ内のbreak |
|
| ループ内のreturn |
|
| ループ内のcontinue |
|
| 到達不能コード |
|
| カスタムレポートプラグイン |
|
| レポートジェネレータの命名 |
|
| QA·CLI |
|
| QA-CLIの概要 |
|
| 一般的なエラーメッセージ |
|
| 進捗状況の出力 |
|
| Filelists |
|
| QACLIにおけるbash-completionスクリプト |
|
| qacli admin |
|
| Perforce QAC Dashboard認証情報の指定 |
|
| 統合プロジェクトの使用 |
|
| qacli analyze |
|
| qacli auth |
|
| qacli baseline |
|
| qacli cma |
|
| qacli config component-path |
|
| qacli config cpu |
|
| qacli config file |
|
| qacli config language |
|
| qacli config license-server |
|
| qacli config udl |
|
| qacli export |
|
| CCTのエクスポート |
|
| qacli export 使用例: |
|
| qacli help |
|
| qacli import |
|
| CCTのインポート |
|
| qacli import 使用例: |
|
| qacli log |
|
| qacli pprops |
|
| コンポーネント |
|
| コンポーネントオプション |
|
| コンポーネントのプリセットグループ |
|
| 同期 |
|
| CIP |
|
| その他 |
|
| qacli project create | modify |
|
| qacli project config-file |
|
| qacli project extensions |
|
| qacli project files |
|
| qacli project multi-config |
|
| qacli project remove |
|
| qacli project roots |
|
| qacli project upgrade |
|
| qacli report |
|
| qacli sync |
|
| BAZEL |
|
| BUILD_LOG |
|
| INJECT |
|
| JSON |
|
| MONITOR |
|
| MSVS (Windows のみ) |
|
| qacli upload |
|
| qacli validate build |
|
| qacli validate cibuild |
|
| qacli validate config |
|
| qacli validate connect |
|
| qacli validate project |
|
| qacli validate projects |
|
| qacli view |
|
| メッセージのフィルタリング |
|
| 診断ストリングのフォーマット |
|
| 条件付きフォーマット |
|
| メッセージテキストコントロール |
|
| フォーマット指定子の制限事項 |
|
| メッセージフォーマットの例 |
|
| デフォルトフォーマットストリング |
|
| ルール違反ストリングのフォーマット |
|
| CMAプロジェクトの表示 |
|
| Windowsコマンドファイル(.bat)での書式設定 |
|
| XML 出力 |
|
| XMLのインデントのサイズ |
|
| XMLファイルフォーマット |
|
| XMLの内容 |
|
| XMLスキーマ |
|
| XMLの例 |
|
| 非推奨コマンド |
|
| Perforce QACのアップグレード |
|
| ユーザ設定 |
|
| プロジェクトのアップグレード |
|
| コンポーネントの不足を示すダイアログボックス |
|
| 解析ツールチェーンのアップデート |
|
| 不足しているコンポーネントのインストール |
|
| Perforce QACに翻訳を追加する |
|
| 用語集 |
|
| 用語集 |
|
| 略語集 |
|
| QACLIリターンコード |
|
| キーボードショートカット |
|
| 検証 |
|
| ファイル名 |
|
| パス名 |
|
| 環境変数 |
|
| 環境変数の設定 |
|
| Windowsにおけるパスの最大長の文字数制限 |
|
| はじめに |
|
| スタンドアロンコンポーネント |
|
| システム要件 |
|
| サポートされるプラットフォーム |
|
| ハードウエア要件 |
|
| ディスプレイ要件 |
|
| ディスクスペース要件 |
|
| 対応するIDE |
|
| 対応するコンパイラ |
|
| インストールの方法 |
|
| WindowsでのPerforce QAC |
|
| Windows使用時の前提条件 |
|
| Windows環境でのインストール |
|
| Windows環境でのサイレントインストール |
|
| Windows環境でのアーカイブインストール |
|
| Visual Studioのサポート |
|
| Windows環境でのアンインストール |
|
| Windows環境でのアーカイブアンインストール |
|
| LinuxでのPerforce QAC |
|
| Linux使用時の前提条件 |
|
| Linux環境でのインストール |
|
| Linux環境でのサイレントインストール |
|
| Linux環境でのサイレントインストール(レガシーインストローラ) |
|
| Linux環境でのアーカイブインストール |
|
| Linux環境でのアンインストール |
|
| Linux環境でのアンインストール(レガシーインストローラ) |
|
| Linux環境でのアーカイブアンインストール |
|
| Linux OS 従属性 |
|
| Linux環境でのサイレントインストール |
|
| プラグインの概要 |
|
| ポストインストールのカスタマイズ |
|
| スタンドアロンコンポーネントとコンプライアンスモジュールのインストローラ |
|
| アーカイブによるインストールの場所 |
|
| インストールされているコンポーネントファイル |
|
| Windows環境でのコンポーネントのインストール |
|
| Windows環境でのアーカイブコンポーネントのインストール |
|
| Windows環境でのコンポーネントのアンインストール |
|
| Windows環境でのアーカイブコンポーネントのアンインストール |
|
| Linux環境でのコンポーネントのインストール |
|
| Linux環境でのアーカイブコンポーネントのインストール |
|
| Linux環境でのコンポーネントのアンインストール |
|
| Linux環境でのコンポーネントのアンインストール(レガシーインストローラ) |
|
| Linux環境でのアーカイブコンポーネントのアンインストール |
|
| ポストインストールのカスタマイズ(コンポーネント) |
|
| はじめに |
|
| サンプルプロジェクトの解析 |
|
| QA GUI |
|
| QA CLI |
|
| プロジェクトの解析 |
|
| Cおよび、C++のプロジェクトを作成する |
|
| GUI使用例 - 実行可能スクリプトを用いてビルドされる簡単なコードプロジェクトをLinux上で解析する |
|
| 新規Perforce QACプロジェクトの作成 |
|
| 解析するファイルをPerforce QACに認識させる ( CとC++プロジェクト) |
|
| CLI 使用例 - 実行可能スクリプトを用いてビルドされるコードを Linux 上で解析する |
|
| CLIを使用して新しいPerforce QACプロジェクトを作成 |
|
| CLI から解析するファイルをPerforce QAC に認識させる |
|
| 使用例 - 実行可能なスクリプトを用いてビルドされるコードをWindows 上で解析する |
|
| 使用例 - プラグインを使用せずに Microsoft Visual Studio のプロジェクトを解析する |
|
| 使用例 - Microsoft Visual Studioプロジェクトをビルドせずに同期する |
|
| 使用例 - Microsoft Visual Studioプロジェクトをビルドせずに同期する |
|
| Perforce QAC GUIを使用した同期の実行 |
|
| 使用例 - ファイル選択を使用して、Perforce QACプロジェクトを手動で作成する |
|
| はじめに |
|
| Perforce QAC 2025.3のコンポーネント |
|
| Perforce QACの機能強化 |
|
| Perforce QACの機能強化 |
|
| Perforce QAC 2025.3におけるQA・GUIの機能変更 |
|
| Perforce QAC 2025.3におけるQA・CLIの機能変更 |
|
| Perforce QAC チケットの概要 |
|
| Perforce QAC チケットの概要 |
|
| Perforce QAC廃止されたチケットの概要 |
|
| Perforce QACのアップグレード |
|
| Perforce QACのアップグレード |
|
| Microsoft .Net Framework |
|
| ディスクスペース |
|
| Python 3 へのマイグレーション |
|
| データフローの分離 |
|
| upgrade コマンド |
|
| Perforce QACの重要な注意事項および既知の問題 |
|
| Perforce QACの重要な注意事項および既知の問題 |
|
| Perforce QAC 2025.3における既知の問題 |
|