Dialog: Einstellungen Statische Analyse: Regeln

Funktion: In dem Dialog wählen Sie die Regeln aus, die bei der statischen Analyse des Quellcodes eines Projekts geprüft werden. Weitere Informationen hierzu: Statische Codeanalyse konfigurieren und durchführen

Aufruf:

Voraussetzung:

Diese Registerkarte zeigt in einer Baumstruktur alle Regeln, die bei der statischen Codeanalyse geprüft werden können. Standardmäßig sind alle Regeln aktiviert, mit Ausnahme von SA0016, SA0024, SA0073, SA0101, SA0105, SA0106, SA0133, SA0134, SA0150, SA0162 und allen „Strikten IEC-Regeln“.

Jede Regel hat eine eindeutige Nummer. Wenn die Überprüfung der Regel einen Treffer ergibt, wird die Regelnummer zusammen mit einer Fehlerbeschreibung im Meldungsfenster in Kategorie Übersetzen in folgender Form ausgegeben: SA<Regelnummer>, „SA“ bedeutet „Statische Analyse“, Beispiel:: „SA003“ für Regelnummer 3.

VORSCHLAG:

Die Liste der verfügbaren Regeln kann durch spezifische Plug-ins erweitert sein.

Einige Regeln, die hier im Dialog aktiviert sind, können über ein Pragma in der Applikation temporär abgeschaltet werden

Wenn Sie das Kontrollkästchen klicken, wechselt die Einstellung zwischen , und .

Wenn Sie einen Knotenpunkt aktivieren, bzw. deaktivieren, werden alle Regeln unterhalb dieses Knotenpunkts ebenfalls aktiviert, bzw. deaktiviert.

Filter:

  • Eingabefeld für die Zeichenfolge, nach der gesucht wird

  • : Regeln werden in Kategorien gruppiert angezeigt

    • Strukturiert nach Wichtigkeit: Sortierung nach Wichtigkeit hoch, Wichtigkeit mittel, Wichtigkeit gering

    • Standard: Standardmäßige Strukturierung der Regeln in CODESYS Static Analysis

  • : Regeln werden als flache Liste angezeigt. Durch einen Klick auf den entsprechenden Spaltentitel kann die Liste nach Regelnummer, Aktivierung/Deaktivierung, Regelspezifischer Konfiguration oder Wichtigkeit sortiert werden.

Spalten

 

Regeln

Auflistung der Regeln mit Regelnummer

Prüfung der Regel

  • : Die Regel wird nicht geprüft.

  • : Bei einem positiven Prüfergebnis wird im Meldungsfenster ein Fehler für die statische Codeanalyse ausgegeben.

  • : Bei einem positiven Prüfergebnis wird im Meldungsfenster eine Warnung für die statische Codeanalyse ausgegeben.

Vorkompilierung

Regeln, die während der Vorkompilierung geprüft werden können, sind in dieser Spalte mit einem Haken gekennzeichnet.

Für diese Regeln gibt es die Möglichkeit einer schnellen Fehlerbehebung (Quickfix). Sie können direkt an den betroffenen Codestellen eine automatische unmittelbare Fehlerbehandlung ausführen.

Regelspezifische Konfiguration

Bei einigen Regeln öffnet sich durch einen Doppelklick auf das Feld ein regelspezifischer Dialog zur Konfiguration der Regel.

Wichtigkeit

Wichtigkeit der Regel:

  • 3 rote Sterne: Hoch

  • 2 orange Sterne: Mittel

  • 1 grauer Stern: Niedrig