Freigeben über


Gewusst wie: Festlegen von Codeanalyseeigenschaften für C/C++-Projekte

Sie können konfigurieren, welche Regeln das Codeanalysetool verwendet, um den Code in jeder Konfiguration Ihres Projekts zu analysieren. Darüber hinaus können Sie die Codeanalyse leiten, um Warnungen von Code zu unterdrücken, der von einem Drittanbietertool zu Ihrem Projekt generiert und hinzugefügt wurde.

Codeanalyse-Eigenschaftsseite

Die Codeanalyse-Eigenschaftenseite enthält alle Konfigurationseinstellungen für codeanalyse für ein MSBuild-Projekt. Um die Codeanalyseeigenschaftsseite für ein Projekt in Projektmappen-Explorer zu öffnen, klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Eigenschaften. Erweitern Sie als Nächstes Konfigurationseigenschaften , und wählen Sie die Registerkarte "Codeanalyse " aus.

Projektkonfiguration und -plattform

Mit der Liste "Konfiguration " und "Plattform " oben im Fenster können Sie verschiedene Codeanalyseeinstellungen auf verschiedene Projektkonfigurations- und Plattformkombinationen anwenden. Sie können z. B. eine Codeanalyse leiten, um einen Satz von Regeln auf Ihr Projekt für Debugbuilds und einen anderen Satz für Releasebuilds anzuwenden.

Aktivieren der Codeanalyse

Sie können die Codeanalyse für Ihr Projekt aktivieren, indem Sie die Optionen "Microsoft Codeanalyse aktivieren" und "Clang-Aufräumen aktivieren" aktivieren und weiter konfigurieren, ob sie auf dem Build ausgeführt wird, indem Sie "Codeanalyse auf Build aktivieren" auswählen. In Kombination mit der Konfigurationsliste können Sie beispielsweise die Codeanalyse für Debugbuilds deaktivieren und für Releasebuilds aktivieren.

Die Codeanalyse soll Ihnen helfen, die Qualität Ihres Codes zu verbessern und häufige Fallstricke zu vermeiden. Überlegen Sie daher sorgfältig, ob Sie die Codeanalyse deaktivieren möchten. In der Regel ist es besser, Regelsätze, einzelne Regeln oder einzelne Prüfungen zu deaktivieren, die nicht auf Ihr Projekt angewendet werden sollen.

CMake-Konfiguration

Ändern Sie in CMake-Projekten den Wert der enableMicrosoftCodeAnalysis darin enthaltenen CMakeSettings.json SchlüsselenableClangTidyCodeAnalysis, um die Codeanalyse zu aktivieren oder zu deaktivieren. Weitere Informationen finden Sie unter Verwenden von Clang-Aufräumen in Visual Studio .

Siehe auch