Codeanalyseeigenschaften für verwalteten Code
Aktualisiert: November 2007
Sie können konfigurieren, welche Regeln von der Codeanalyse verwendet werden, um Code in den einzelnen Projektkonfigurationen zu analysieren. Darüber hinaus können Sie die Codeanalyse anweisen, Warnungen aus dem Code zu unterdrücken, die durch ein Tool eines Drittanbieters generiert und dem Projekt hinzugefügt wurden.
Eigenschaftenregisterkarte Codeanalyse
Die Eigenschaftenregisterkarte Codeanalyse enthält alle Codeanalyse-Konfigurationseinstellungen für ein Projekt. Um die Eigenschaftenregisterkarte Codeanalyse für ein Projekt im Projektmappen-Explorer zu öffnen, klicken Sie mit der rechten Maustaste auf das Projekt und klicken dann auf Eigenschaften. Wählen Sie die Registerkarte Codeanalyse aus.
Hinweis: |
---|
Die Eigenschaftenregisterkarte Codeanalyse ist für ein Websiteprojekt nicht gültig. Sie können jedoch die Codeanalysekonfiguration für Websiteprojekte ändern, indem Sie im Menü Analyse auf Codeanalysekonfiguration klicken. |
Projektkonfiguration und Plattform
Über die Listen Konfiguration und Plattform können Sie unterschiedliche Codeanalyseeinstellungen auf verschiedene Projektkonfigurations- und Plattformkombinationen anwenden. Beispielsweise können Sie die Codeanalyse anweisen, für Debugbuilds eine andere Regelgruppe als für Releasebuilds auf das Projekt anzuwenden.
Aktivieren der Codeanalyse
Mit dem Kontrollkästchen Codeanalyse aktivieren (definiert eine CODE_ANALYSIS-Konstante) können Sie auswählen, ob die Codeanalyse für Ihr Projekt aktiviert oder vollständig deaktiviert werden soll. In Kombination mit der Liste Konfiguration könnten Sie sich z. B. entscheiden, die Codeanalyse für Debugbuilds zu deaktivieren und für Releasebuilds zu aktivieren.
Die Codeanalyse soll Ihnen helfen, die Codequalität zu verbessern und allgemeine Fehler zu vermeiden. Deshalb sollten Sie sorgfältig abwägen, bevor Sie die Codeanalyse deaktivieren. Es empfiehlt sich normalerweise, Regelkategorien oder einzelne Regeln zu deaktivieren, die nicht auf das Projekt angewendet werden sollen.
Generierter Code
Compiler für verwalteten Code generieren oft Code, der einem Projekt hinzugefügt wird, um eine schnelle Codeentwicklung zu ermöglichen. Außerdem verwenden Entwickler oft Drittanbietertools, um die Anwendungsentwicklung zu beschleunigen. Diese Tools generieren auch Code, der dem Projekt hinzugefügt wird.
Möglicherweise möchten Sie die Regelverletzungen anzeigen, die die Codeanalyse in generiertem Code ermittelt. Allerdings sollen diese Verletzungen vielleicht nicht angezeigt werden, wenn der Code, der die Regelverletzung enthält, nicht angezeigt und verwaltet werden kann.
Mit dem Kontrollkästchen Ergebnisse aus generiertem Code unterdrücken können Sie festlegen, ob Codeanalysewarnungen aus Code, der durch ein Drittanbietertool generiert wurde, angezeigt werden.
Hinweis: |
---|
Allerdings werden durch diese Option keine Codeanalysefehler und -warnungen aus generiertem Code unterdrückt, wenn die Fehler und Warnungen in Formularen und Vorlagen auftreten. Der Quellcode für ein Formular oder eine Vorlage kann sowohl angezeigt als auch verwaltet werden. |
Wenn Sie jedoch in einem Websiteprojekt arbeiten, ist das Kontrollkästchen Ergebnisse aus generiertem Code unterdrücken nicht gültig.
Regeleinstellungen
Die Eigenschaftenregisterkarte Codeanalyse enthält eine Ansicht mit Regelkategorien. Sie können die Kategorien erweitern, um die darin enthaltenen Regeln einzusehen. Wenn das Kontrollkästchen neben einer Regel ein Häkchen enthält, ist diese Regel aktiviert. Sie können alle Regeln in einer Kategorie aktivieren oder deaktivieren, indem Sie das Kontrollkästchen neben dem Kategorienamen aktivieren oder deaktivieren.
Standardmäßig werden Verletzungen von Codeanalyseregeln in der Visual Studio-Fehlerliste als Warnungen angezeigt. Sie können einzeln entscheiden, ob die Warnungen als Fehler angezeigt werden, indem Sie das mit der Regel oder Regelkategorie verknüpfte Kontrollkästchen Warnung als Fehler behandeln aktivieren.
Weitere Informationen über Regelkategorien und die darin enthaltenen Regeln finden Sie unter Warnungen bei der Analyse von verwaltetem Code.
Siehe auch
Konzepte
Codeanalyseeigenschaften für C/C++