規則セットを使用した実行対象の C++ 規則の指定
Visual Studio Premium および Visual Studio Ultimate では、コード分析に関連するプロジェクトの特定のニーズを満たすための、カスタム規則セットを作成および変更できます。C++ のカスタム規則セットを作成するには、C++. /C C++ のプロジェクトは、Visual Studio IDE で開く必要があります。次に、規則セット エディターの標準規則セットを開き、追加、特定の規則を削除し、オプションで規則の違反が検出されたことをコード分析を判断するときに発生するアクションを変更します。
新規のカスタム規則セットを作成する場合は、新しいファイル名を使用して保存します。作成したカスタム規則セットは、自動的にプロジェクトに割り当てられます。
規則セット エディターを開く
既存の 1 つの規則セットからカスタム規則を作成するには
ソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[プロパティ] をクリックします。
[プロパティ] タブで、[コード分析] をクリックします。
[規則セット] ドロップダウン リストで、次のいずれかの操作を行います。
- カスタマイズする規則セットをクリックします。
または
- 一覧にない、既存の規則セットを指定するに [<参照...>] をクリックします。
規則セット エディターで規則を表示するに [開く] をクリックします。
規則セット エディターで規則セットを変更するには
規則セットの表示名を、[表示] メニューに変更するには、[プロパティ ウィンドウ] をクリックします。[名前] ボックスに表示名を入力します。表示名には、ファイル名と異なる名前を指定できます。
グループ内のすべての規則をカスタム規則セットに追加するには、グループのチェック ボックスをオンにします。グループ内のすべての規則を削除するには、チェック ボックスをオフにします。
特定の規則をカスタム規則セットに追加するには、その規則のチェック ボックスをオンにします。規則セットから規則を削除するには、チェック ボックスをオフにします。
コード分析で規則への違反が見つかった場合の動作を変更するには、規則の [アクション] フィールドを選択し、次の値のいずれか 1 つがを選択する:
Warn - 警告を発生させます。
Error - エラーを発生させます。
None - 規則を無効化します。このアクションは、規則セットから規則を削除するのと同じです。
規則セット エディターのツール バーを使用して、規則セット エディターに表示されるフィールドのグループ化、フィルター処理、または変更を行うには
すべてのグループの規則を展開するには、[すべて展開] をクリックします。
すべてのグループの規則を折りたたむには、[すべて折りたたみ] をクリックします。
規則のグループ化の基準となるフィールドを変更するには、[グループ化] の一覧からフィールドを選択します。規則のグループ化を解除して表示するには [<なし>] をクリックします。
規則列のフィールドを追加または削除するには、[列のオプション] をクリックします。
現在のソリューションに適用されない規則を非表示にするには、[現在のソリューションに適用されない規則を非表示にする] をクリックします。
エラー動作が割り当てられている規則の表示と非表示を切り替えるには、[コード分析エラーを生成する可能性のある規則を表示] をクリックします。
警告動作が割り当てられている規則の表示と非表示を切り替えるには、[コード分析警告を生成する可能性のある規則を表示] をクリックします。
[なし] "動作が割り当てられている規則の表示と非表示を切り替えるには、[有効化されていない規則を表示] をクリックします。
現在の規則セットに Microsoft の既定の規則セットを追加または削除するには、[子規則セットの追加または削除] をクリックします。