0

Wie kann ich Code-Stil-Warnungen wie CA1002: Do not expose generic lists (oder eine andere "Code-Analyse für Managed Code Warnings") aktivieren?Wie CAxxxx Warnungen aktivieren?

Ein Teil des Link lautet:

Wann Unterdrückt Warnungen

Sie eine Warnung dieser Regel nicht unterdrücken, wenn die Versammlung, dass diese Warnung wirft nicht eine wiederverwendbare Bibliothek sein soll . Für Beispiel wäre es sicher, diese Warnung in einer Performance abgestimmte Anwendung zu unterdrücken, wo ein Leistungsvorteil aus der Verwendung von generischen Listen gewonnen wurde.

Dies lässt mich denken, der Compiler sollte diese Warnungen in irgendeiner Weise zeigen.

habe ich versucht, diesen Code (das ist ein Grund für CA1002 nach this question zu sein scheint): ohne Warnung

public FooList : List<Foo> 
{ 
} 

Es zusammengestellt Ordnung. Meine Warnstufe pro Projekt ist bereits bei max Stufe 4:

Warning Level

So wie kann ich die Warnungen aktivieren?

+3

https://msdn.microsoft.com/en-us/library/dd547175.aspx –

+0

@BJMyers danke. Genau das habe ich gebraucht. Scheint, als ob ich nach den falschen Schlüsselwörtern gesucht habe. Erwägen Sie, Ihren Kommentar zu einer Antwort zu machen :) –

Antwort

1

Codeanalysewarnungen sind von Compilerwarnungen getrennt und auf der Registerkarte "Codeanalyse" in den Projekteigenschaften aktiviert.

Code Analysis tab on the project properties page

Detaillierte Anleitungen von MSDN:

  1. In Mappen-Explorer rechten Maustaste auf das Projekt, und klicken Sie dann Eigenschaften.
  2. Klicken Sie im Dialogfeld Eigenschaften für das Projekt auf Code Analyse.
  3. Geben Sie den Buildtyp in Konfiguration und der Ziel Plattform in Platform.
  4. Um die automatische Codeanalyse zu aktivieren oder zu deaktivieren, aktivieren oder deaktivieren Sie die Option Aktivieren Sie die Codeanalyse auf Build Kontrollkästchen.