目次
目次 |
|
重要な注意事項 |
|
はじめに |
|
インターフェース |
|
デスクトップでの使用、サーバサイドでの使用 |
|
ライセンス要件 |
|
診断メッセージのデータベース |
|
作業の開始 |
|
基本的な概念 |
|
ユーザデータの保存先 |
|
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における既知の問題 |
|