2014-09-15 13 views
11

C# kompilator pokazuje ostrzeżenie (CS1591), jeżeli członek publiczny jest nieudokumentowane:Ostrzeżenie dla kompilatora CS1591: Jak wyświetlić to ostrzeżenie tylko dla nieudokumentowanych metod?

Ostrzeżenie ... Brakujący komentarz XML dla typu publicznie widoczne lub członek ...

, który zawiera wszystkie właściwości, metody, klasy, wartość wyliczenia itp.

Pytanie: Czy istnieje sposób skonfigurowania tego typu ostrzeżenia do oznaczania tylko nieudokumentowanych metod? Używam Visual Studio 2010 Ultimate i ReSharper 8.2.

przykład:

public class MyClass // warning 
{ 
    public MyClass(int x) { ... } // warning 

    public void DoSomething() { ... } // warning 

    public int MyProp { get; private set; } // prevent this warning 
} 

public enum MyEnum // warning 
{ 
    X = 0, // prevent this warning 
    Y = 1 // prevent this warning 
} 
+0

Dzięki za downvoting pytanie, bez pozostawienia komentarza !!! –

+0

Możliwy duplikat [Visual Studio wyłączające brak komentarza komentarza XML] (http://stackoverflow.com/questions/7982525/visual-studio-disabling-missing-xml-comment-warning) – Fenton

Odpowiedz

7

Nie istnieje żaden sposób. Ostrzeżenie jest generowane, jeśli podano opcję /doc. Ta opcja nie ma żadnych parametrów do udokumentowania tylko metod. W ten sposób sprawdzany jest każdy wpis dodany do dokumentacji.

Możesz jednak wyłączyć ostrzeżenie z pragma warning, ale nie jest to bardzo wygodne IMO, nawet jeśli grupujesz pola i właściwości.

18

Możesz go wyłączyć dla całego zespołu, jeśli chcesz.

Właściwości Project> Budowanie kartę> Wyłącza ostrzeżenia: 1591

źródło: https://stackoverflow.com/a/13414522

+0

Ale to również usuwa ostrzeżenie dla typów publicznych i publiczne (lub chronione) metody i konstruktorzy wewnątrz nich, i chciał zachować ostrzeżenie dla tych członków. –

Powiązane problemy