Sie können Ihren Quellcode auch durch eine statische Analyse ("Lint") während der Codegenerierung analysieren lassen. Damit wird festgestellt, ob Ihr Quellcode den von Ihnen definierten Kodierungsrichtlinien entspricht oder nicht - so die Idee hinter dem Analysewerkzeug "lint".
-
Sie aktivieren die zu prüfenden Regeln im Dialog „Projekteinstellungen“, „Kategorie Statische Analyse Light“. Die Prüfung selbst wird jedes Mal automatisch durchgeführt, wenn Code generiert wird, z. B. wenn Sie auf „Build Generate Code“ klicken. Wird eine Abweichung von den Regeln festgestellt, so wird dies als Fehlermeldung in der Kategorie „Build“ der Meldungsansicht gemeldet. Die gemeldeten Fehler haben das Präfix
SA<number>
.




HINWEIS

Bei der statischen Codeanalyse mit „Static Analysis Light“ wird nur der Anwendungscode des Projekts geprüft. Bibliotheken sind von der Prüfung ausgeschlossen.
GVL-Variablen in der Ansicht „POEs“ werden nicht unbedingt geprüft: Wenn Sie ein Projekt mit mehreren Anwendungen haben, werden nur die Objekte in der aktiven Anwendung geprüft. Wenn Sie nur eine Anwendung haben, dann sind auch die Objekte im gemeinsamen POE-Pool betroffen.
„Static Analysis Light“ enthält nur einen reduzierten Satz von Regeln im Standard-Entwicklungssystem. Ein größerer Satz von Regeln, zusätzliche Benennungskonventionen und Metriken sind verfügbar, wenn Sie das CODESYS Static Analysis Add-on installieren.
-
Deaktivierung von Codezeilen in den Implementierungen mit Pragmas aus der statischen Analyse
-
Ausschluss von Programmierobjekten mit Pragmas von der statischen Analyse