Skip to main content

SA0164: Mehrzeilige Kommentare

Ermittelt mehrzeilige Kommentare, die mit (* comment *) codiert sind. Erlaubt sind nur einzeilige Kommentare, die mit // comment codiert sind.

Begründung: Einige Programmierrichtlinien verbieten mehrzeilige Kommentare im Code, weil Anfang und Ende eines Kommentars aus dem Blickfeld geraten könnten und die schließende Kommentarklammer durch einen Fehler gelöscht werden könnte.

Tipp

Sie können diese Prüfung mit dem Pragma analysis deaktivieren, auch für Kommentare im Deklarationsteil.

Wichtigkeit: Niedrig

PLCopen-Regel: C5

Beispiel 122. Beispiel
{attribute 'do-analysis'}
(*
    This is a multi-line comment    // SA0164
*)
PROGRAM PLC_PRG
VAR
// This is a single line comment
    a: DINT;
END_VAR
(* This is not a single line comment *)    // SA0164
a := a + 1;

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0164: Nur einzeilige Kommentare verwenden