2017-01-06 3 views
2

ここにサマリータグが存在することを宣言できますか?私の方法についてメソッドのタグの存在をアサートする

/// <summary> this is my summary </summary> 
public void myMethod() 
{ 
    // dostuff 
} 

マイドキュメントは要約/カテゴリ/ PARAMようなタグに依存している、と私はすべてのメソッドは、指定されたタグを持っていることを確認したいと思いますか?

+1

あなたはRosylnコードアナライザでそれを行うことができます。 – Blorgbeard

+1

作成後の手順を実行して、生成されたXMLをXSDスキーマに対して検証することもできます。 – Steve

+0

@Steve coolリソースに私を指摘できますか? –

答えて

1

コードアナライザは、このような状況のために作成されました。単体テストを使用してコードに正しいコメントがあることを検証する代わりに、ビルド中にエラーを生成することができます。

このケースでは、これを行うための既存のスタイルコップアナライザがあります。 SA1600 ElementsMustBeDocumentedSA1604 ElementDocumentationMustHaveSummaryはあなたの望むものとまったく同じです。

StyleCop analyzersをソリューション/プロジェクトに追加し、SA1600とSA1604をエラーに設定すると、ドキュメントが提供されるまでコードが構築されなくなります。

あなたのニーズに合わない場合は、ユースケースをカバーする独自のアナライザーを作成することができます。

+0

どの要素を文書化する必要があるのですか? –

+0

あなたはしません。私が提供したルールは、ドキュメンテーションが存在し、要約タグが存在するという事実をカバーします。さらなるルールが必要な場合は、 'SA16XX'の範囲内の他のルールを見たり、それらのルールがあなたのニーズに合わない場合は独自のアナライザを作成したりすることができます。 –

+0

私はそれが要約タグとカテゴリタグの両方を持つことを望みます –

関連する問題