Funktion: In dem Dialog wählen Sie die Regeln aus, die bei der statischen Analyse des Quellcodes eines Projekts geprüft werden.
Aufruf:
-
Schaltfläche „Konfigurationsdialog öffnen“ in Menü „Projekt Projekteinstellungen“, Kategorie „Statische Codeanalyse“
-
Menü „Erstellen Statische Analyse Einstellungen“
Voraussetzung:
-
Das Package CODESYS Static Analysis ist installiert
-
Ein Projekt ist geöffnet
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.
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 Wenn Sie einen Knotenpunkt aktivieren, bzw. deaktivieren, werden alle Regeln unterhalb dieses Knotenpunkts ebenfalls aktiviert, bzw. deaktiviert. |
|
|
„Filter“: |
|
|
Spalten |
|
|
„Regeln“ |
Auflistung der Regeln mit Regelnummer |
|
Prüfung der Regel |
|
|
„Vorkompilierung“ |
Regeln, die während der Vorkompilierung geprüft werden können, sind in dieser Spalte
mit einem Haken 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:
|
Siehe auch
-
linktarget doesn't exist but @y.link.required='true'
,
und
.
: Regeln werden in Kategorien gruppiert angezeigt
: 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.
Fehler für die statische Codeanalyse ausgegeben.
Warnung für die statische Codeanalyse ausgegeben.
gekennzeichnet.