コード分析ルール セット エディターを使用する
コード分析ルール セット エディターを使用すると、カスタム ルール セットに含めるルールを指定し、ルール違反の重大度を設定できます。
次の表に重大度オプションを示します。
アクション (重大度) | 説明 |
---|---|
警告 | 警告をエラー一覧に生成し、ビルド時にも生成します。 |
エラー | エラーをエラー一覧に生成し、ビルド時にも生成します。 |
Info | エラー一覧にメッセージを生成します。 |
非表示 | 違反はユーザーには表示されません。 ただし、IDE には違反が通知されます。 |
なし | ルールが抑制されます。 この動作は、ルール セットからルールが削除された場合と同じです。 |
エディターには、ルールがツリー構造で表示されます。ルールは、指定したルール セット フィールドでグループ化されます。 ルール セットに対してルールを追加または削除するには、次の 1 つ以上の手順を実行します。
グループ ノードのチェック ボックスをオンまたはオフにして、グループ内のすべてのルールを追加または削除します。 グループを選択すると、すべてのルールが警告アクションに設定されます。
ヒント
[グループ化] ドロップダウン リストで、ルールをグループ化する方法を変更できます。
グループの [アクション] フィールドをクリックし、グループ内のすべてのルールに適用するアクションを指定します。
個々のルールのチェックボックスをオンまたはオフにします。 ルールのチェック ボックスをオンにすると、そのルールは警告アクションに設定されます。
ツール バー
ルール セット エディターのツール バーを使用して、ルール セット グリッドに表示されるデータのグループ化、フィルター処理、検索を行うことができます。
次の表に、ルール セット エディターのツール バーのコントロールを示します。
ツール バー コントロール | 説明 |
---|---|
すべて展開 | すべてのグループ内のルールを表示します。 |
すべて折りたたむ | すべてのグループ内のルールを非表示にします。 |
Group By | ルールをグループ化するためのフィールドを指定します。 ルールをグループ化せずに表示するには、[<なし>] をクリックします。 |
列のオプション | 表示するルール フィールドを指定します。 |
現在のソリューションに適用されない規則を非表示にする | ターゲット型がソリューションとは異なるルールの表示/非表示を切り替えます。 |
コード分析のエラーを生成する可能性のある規則を表示 | "エラー" アクションが割り当てられているルールの表示/非表示を切り替えます。 |
コード分析警告を生成する可能性のある規則を表示 | "警告" アクションが割り当てられているルールの表示/非表示を切り替えます。 |
有効化されていない規則を表示 | "なし" アクションが割り当てられているルールの表示/非表示を切り替えます。 |
子規則セットの追加または削除 | 選択したルール セットのルールを追加または削除します。 |
規則の検索 | すべてのフィールド値を対象として、指定した文字列を検索します。 |
ルール セットのフィールド
ルール セットのフィールドには、ルール セットに関する情報が表示されます。これらは、ルールの一覧の並べ替えやグループ化に使用できます。 フィールドの表示/非表示を切り替えるには、ルール セット エディターのツール バーの [列のオプション] を選択し、表示または非表示にするフィールドのチェック ボックスをオンまたはオフにします。
次の表にルール セットのフィールドを示します。
フィールド | 説明 |
---|---|
ID | ルールの識別子です。 |
カテゴリ | ルール セットのメンバーシップに加えて、コード分析規則もカテゴリ別にグループ化されています。 詳細については、コード分析の警告に関する記事を参照してください。 |
Name | ルールのタイトル。 |
名前空間 | ルールの名前空間。 |
ターゲット型 | ルールの対象がネイティブ コード、マネージド コード、データベース コードのどれであるかを示します。 |
操作 | コード分析の実行で、ルールに違反している場合に実行されるアクション。 [アクション] フィールドは編集できます。 |
ソース規則セット | ルールが含まれているルール セット。 |
ルール セットの並べ替えとフィルター処理
ルール セット グリッドの列ヘッダーから、フィールドの値でルールの並べ替えとフィルター処理を行うことができます。
ルール セットの一覧を並べ替えるには、並べ替えの基準となるフィールドの列ヘッダーを選択します。 ルール セットがグループ化されている場合は、各グループが個別に並べ替えられます。
フィールドの値でルール セットをフィルター処理するには、フィルターを適用するフィールドの列ヘッダーにあるフィルター ボタンを選択します。 表示する値のチェックボックスをオンにし、非表示にする値のチェックボックスをオフにします。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示