Regeln

In der Registerkarte Regeln können Sie die Regeln konfigurieren, die bei der Durchführung der Statischen Analyse berücksichtigt werden. Die Regeln werden in den Projekteigenschaften als Baumstruktur angezeigt. Teilweise sind einige Regeln unterhalb von organisatorischen Knoten angeordnet.

Regeln 1:

Standardeinstellungen

Mit Ausnahme von SA0016, SA0024, SA0073, SA0101, SA0105-SA0107, SA0111-SA0125, SA0133, SA0134, SA0145, SA0147, SA0148, SA0150, SA0162-SA0167 und den "Strikten IEC-Regeln" sind standardmäßig alle Regeln aktiviert.

Konfiguration der Regeln

Sie können die einzelnen Regeln über das Kontrollkästchen der jeweiligen Zeile aktivieren oder deaktivieren. Wenn Sie das Kontrollkästchen eines Unterknotens auswählen, wirkt sich dies auf alle Einträge unterhalb dieses Knotens aus. Wenn Sie das Kontrollkästchen des obersten Regeln-Knotens auswählen, wirkt sich dies auf alle Einträge der Liste aus. Die Einträge unterhalb eines Knotens werden durch Mausklick auf das Minus- bzw. Pluszeichen vor dem Knotentitel zu- bzw. aufgeklappt.

Die Nummer in Klammern hinter jeder Regel, zum Beispiel "Unerreichbarer Code (1)", ist die Regelnummer, die bei einer Nichteinhaltung der Regel ausgegeben wird.

Es gibt folgende drei Einstellungen, zwischen denen Sie durch wiederholtes Klicken auf das Kontrollkästchen wechseln können:

Syntax von Regelverletzungen im Meldungsfenster

Jede Regel besitzt eine eindeutige Nummer (in der Konfigurationsansicht der Regeln in runden Klammern hinter der Regel dargestellt). Wenn während der Statischen Analyse die Verletzung einer Regel festgestellt wird, wird die Nummer zusammen mit einer Fehler- bzw. Warnungsbeschreibung gemäß folgender Syntax im Meldungsfenster ausgegeben. Die Abkürzung "SA" weist dabei auf "Static Analysis" hin.

Syntax: "SA<Regelnummer>: <Regelbeschreibung>"

Beispiel für Regelnummer 33 (Nicht verwendete Variablen): "SA0033: Nicht verwendet: Variable 'bSample'"

Temporäre Deaktivierung von Regeln

Regeln, die hier im Dialog aktiviert sind, können über ein Pragma im Projekt temporär abgeschaltet werden. Weiterführende Informationen hierzu finden Sie unter Pragmas und Attribute.

 

Übersicht und Beschreibung der Regeln

Eine Übersicht der Regeln sowie eine detaillierte Beschreibung der Regeln finden Sie unter Regeln - Übersicht und Beschreibung.