228

500 を超えるMissing XML Comment警告があるプロジェクトがあります。XML コメント機能を削除したり、空のコメント スニペットをどこにでも貼り付けたりできることはわかっていますが、このタイプのすべての警告を無効にする 1 つの変更を加えることができる一般的なソリューションを希望します。

私が今していることは

///<Summary>
/// 
///</Summary>

また

#pragma warning disable 1591

それが可能かどうか興味がありました。

4

6 に答える 6

356

上で示唆したように、一般的に、これらの警告を無視 (抑止) するべきではないと思います。要約すると、警告を回避する方法は次のとおりです。

  • プロジェクトを変更して警告を抑制Properties> Build> Errors and warnings> Suppress warnings1591 と入力
  • XML ドキュメント タグを追加します ( GhostDocはそのために非常に便利です)。
  • コンパイラ オプションを介して警告を抑制する
  • プロジェクトの「XML ドキュメント ファイル」チェックボックスをオフにするProperties> Build>Output
  • #pragma warning disable 1591それぞれのファイルの上部と#pragma warning restore 1591下部に追加します
于 2011-12-16T09:28:11.797 に答える
91

警告を無効にします: プロジェクトのプロパティに移動します (プロジェクトを右クリックし、コンテキスト メニューから [プロパティ] を選択します) [ビルド] タブに移動します ここに画像の説明を入力

Suppress warnings テキストボックスに 1591 を追加します。 ここに画像の説明を入力

于 2016-12-28T07:44:09.523 に答える
15

プロジェクトのプロパティに移動し、XML ドキュメントを生成するオプションのチェックを外します。

XML ドキュメント ファイルのチェックを外す

再コンパイルすると、警告が消えるはずです。

于 2015-09-23T19:06:23.360 に答える
4

これはコメントでしたが、制限に合わせることができませんでした:

Reference.cs と WebService のインポートだけを無効にしたいと思います。実際、マクロを使用してファイルに対して実行しています。ファイルを開いてこのマクロを実行するだけです(VS2010でテスト済み):

Sub PragmaWarningDisableForOpenFile()
    DTE.ActiveDocument.Selection.StartOfDocument()
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.LineUp()
    DTE.ActiveDocument.Selection.Insert("#pragma warning disable 1591")
    DTE.ActiveDocument.Selection.EndOfDocument()
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Insert("#pragma warning restore 1591")
    DTE.ActiveDocument.Save()
End Sub

これを自動的に行う方法は本当にありませんか?自動生成されたコードがファイルをオーバーライドするたびに、これをやり直す必要があります。

于 2012-05-08T12:38:54.093 に答える