このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Visual Studio での Polyspace as You Code 用にチェッカーを構成する
Visual Studio で Polyspace® as You Code を使用して、さまざまなタイプの欠陥とコーディング ルール違反をチェックできます。欠陥 (Polyspace Bug Finder)およびコーディング規約およびコード メトリクス (Polyspace Bug Finder)を参照してください。既定の解析では、欠陥のサブセットがチェックされます。既定で有効な Polyspace Bug Finder 欠陥チェッカー (Polyspace Bug Finder)を参照してください。既定以外の欠陥とコーディング ルール違反をチェックするには、Visual Studio® で Polyspace as You Code 拡張機能を構成します。
Visual Studio でチェッカー ファイルを作成する
Visual Studio でチェッカーを構成する前に、まずチェッカー ファイルを作成して、そのチェッカー ファイルを [オプション] ダイアログ ボックスで指定する必要があります。チェッカー ファイルを作成するには、Visual Studio でコマンド ウィンドウを開き、次のコマンドを入力します。
polyspace-checkers-selection
または、[構成] ビューで アイコンをクリックします。Visual Studio 内で Polyspace as You Code の設定 [チェッカー ファイル] にファイル パスを指定した場合、そのパスに該当するファイルが存在しなければ、Polyspace as You Code によってそのファイルが作成されて [チェッカーの選択] ウィンドウが開きます。
チェッカーとコーディング ルールの選択
Polyspace as You Code の構成で既存のチェッカー ファイルを指定できます。ツールバーで [ツール] 、 [オプション] を選択し、[Polyspace as You Code] ノードを選択します。[チェッカー ファイル] で、チェッカー XML ファイルの絶対パスを指定します。Polyspace デスクトップおよびサーバーでの同等のワークフローについては、Polyspace Bug Finder 解析用のチェッカー構成の準備 (Polyspace Bug Finder)を参照してください。
チェッカー構成の作成または変更
[チェッカーの選択] ウィンドウで、チェッカーとコーディング ルールの選択を新しく作成するか、既存の選択を変更します。再利用可能なチェッカー ファイルに新しい構成を保存します。
[構成] ビューの [Polyspace as You Code] パースペクティブで、 をクリックして [チェッカーの選択] ウィンドウを開きます。[チェッカーの選択] ウィンドウには、[Polyspace as You Code] 、 [解析オプション] にある [オプション] ダイアログ ボックスの [チェッカー ファイル] で指定したチェッカー XML ファイルによって、あらかじめ値が取り込まれます。
有効にする欠陥およびコーディング ルール チェッカーを選択します。
また、事前定義された欠陥チェッカー カテゴリ (
All
、Default
、High
、Medium
、Low
) を有効にすることもできます。High
、Medium
、またはLow
を選択して、影響度の高い欠陥、影響度が中程度の欠陥、影響度の低い欠陥をそれぞれ有効にします。影響度による欠陥の分類 (Polyspace Bug Finder)を参照してください。同様に、対応する規約によって定義されているコーディング ルールの事前定義済みセットを有効にすることもできます。[Guidelines] 、 [Software Complexity] チェッカーを選択する場合、それぞれのしきい値をレビューします。既定のしきい値が許容できない場合、[しきい値] 列で適切なしきい値を指定します。
ガイドラインをチェック (-guidelines)
(Polyspace Bug Finder) を参照してください。[カスタム] ルールを選択した場合、ルールの [パターン] および [規則] をレビューします。
カスタム ルールのチェック (-custom-rules)
(Polyspace Bug Finder) を参照してください。カスタム コーディング規約分類を作成する場合、または対象の Bug Finder コーディング ルール チェッカーにタグ付けする場合、[チェッカーの選択] ウィンドウの [コメント] 列にテキストを入力します。Polyspace では、デスクトップ インターフェイス、Polyspace Access™、または Polyspace as You Code 拡張機能で結果をレビューする際に、ここで入力したテキストが [結果の詳細] ペインおよび (使用できる場合) [結果のリスト] の [詳細] 列に表示されます。
メモ
[チェッカーの選択] ウィンドウで入力するカスタム テキストは、以下では省略されます。
生成されるレポート。
Polyspace デスクトップ インターフェイス (このデスクトップ インターフェイスで Polyspace Access から結果を開く場合)。この制限は Bug Finder チェッカーにのみ適用されます。
[変更の保存] をクリックして、チェッカー ファイルに対して行った選択の変更を確定します。
デスクトップ プロジェクトからチェッカー構成をインポートする
Polyspace デスクトップ プロジェクト (.psprj
) ファイルから、チェッカーおよびコーディング ルールの構成をインポートできます。Import Analysis Options from Polyspace Desktop Projectを参照してください。
チェック動作の変更
Bug Finder 欠陥チェッカーとコーディング ルール チェッカーの既定の動作を変更するには、解析オプションを使用します。チェッカーの既定の動作を変更する解析オプションのリストについては、Bug Finder チェッカーの既定の動作の変更 (Polyspace Bug Finder)を参照してください。
Polyspace as You Code で解析オプションを指定するには、次のようにします。
[その他の解析オプション ファイル] で指定されたオプション ファイル内で解析オプションを追加します。オプション ファイルは、各行に 1 つの解析オプションを含んでいるテキスト ファイルです。たとえば、解析オプション
-code-behavior-specifications
(Polyspace Bug Finder) および[有効な boolean 型] (-boolean-types)
(Polyspace Bug Finder) を追加するには、オプション ファイル内で次の行を追加します。-code-behavior-specifications file1 -boolean-types boolean1_t,boolean2_t
オプション ファイルがない場合は、必要なオプションを含めたオプション ファイルを作成してください。新しいオプション ファイルのパスを [その他の解析オプション ファイル] で指定します。Polyspace 解析のオプション ファイル (Polyspace Bug Finder)を参照してください。
関連するトピック
- 既定で有効な Polyspace Bug Finder 欠陥チェッカー (Polyspace Bug Finder)
- Polyspace 解析のオプション ファイル (Polyspace Bug Finder)
- Checkers Deactivated in Polyspace as You Code Analysis
- Bug Finder チェッカーの既定の動作の変更 (Polyspace Bug Finder)