DevPartner 技術情報(FAQ)


コードレビューのルールを新規作成したい

ルールマネージャを使って、コードレビューのルールと、ルールを束ねるルールセットを新規に作成することができます。

Visual Studioのメニューから[DevPartner]-[コードレビューのルールの管理]を選択しますと、ルールマネージャが起動します。  


(A) ルールセットの作成

ルールセットを作成するには、ルールマネージャのメニューから[ファイル]-[新規ルールセット]を選択します。ルールセット名等を入力して新規に作成します。

1.png


(B) ルールの複製

既存のルールを新規ルールセットに所属させるには、[ルールの複製]機能を使用します。コピーしたいルールを選択した後にマウスの右ボタンを押下して、コンテキストメニューに表示されている[選択したルールのコピー]を選択します。

作成したルールセットを選択した後にマウスの右ボタンを押下して、コンテキストメニューに表示されている[ルールの貼り付け]を選択します。

2.png

(C) ルールの作成

ルールマネージャのメニューから[ルール]-[新規ルール]を選択し、トリガータブで[追加]ボタンを押します。

追加可能なルールは、以下の4種類があります。


デザインタイムプロパティ

デザインタイムプロパティは、Windowsフォームで使用する部品(ボタンなど)のプロパティをチェックします。

トリガーのタイプは、[デザインタイムプロパティ]に設定します。

ボタンが配置されたWindowsフォームにおいて、ボタンの横幅が80でないものは規定外にしたい場合の例を示します。

3.png

Web.Config

Web.Configは、Webアプリケーションで使用するWeb.Configの値をチェックします。

トリガーのタイプは、[Web.Config]に設定します。

WebアプリケーションのWeb.ConfigにおいてsessionStateのtimeOutが20でないものは規定外としたい場合の例を以下に示します。

4.png

Web フォームページ(HTML)

Webフォーム(HTML)やWebユーザーコントロールの内容をチェックします。

トリガーのタイプは、[Web フォームページ]に設定します。具体的なルールは正規表現で指定します。

5.png

コード(C#、VB.NET)

ソースコードの内容をチェックします。

トリガーのタイプは、「コード」に設定します。具体的なルールは正規表現で指定します。

6.png