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:
Schaltfläche Konfigurationsdialog öffnen in Menü Projekt → Projekteinstellungen , Kategorie Statische Codeanalyse
Menü Erstellen → Statische Analyse → Einstellungen
Voraussetzung:
Das CODESYS Static Analysis-Package 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:
|