プラグマ:analysis
このプラグマを使用すると、プログラミングブロック内の個々のコード行のコーディングルールを非アクティブ化して、プログラミングブロックで使用できるようにします。 静的コード分析 考慮されません。ルール番号とその前のマイナス記号( "-")を指定して、コーディングルールを無効にします。プラス記号( "+")は、アクティブ化のために接頭辞が付けられます。プラグマでは、ルールをいくつでも指定できます。
挿入位置:非アクティブ化:実装部分で、コード分析が非アクティブ化されるコードの最初の行の前に、 {analysis - ...}
。アクティベーション:非アクティベーションの最後の行の後 {analysis + ...}
。ルール164の場合、プラグマはコメントの前の宣言部分に挿入することもできます。
構文:
Deaktivierung von Regeln: {analysis -<rule number> ( , -<further rule number> )* } * : optional none, one or more further rule numbers
Aktivierung von Regeln: analysis +<rule number> ( , +<further rule number> )* } * : none, one or more further rule numbers
例
ルール24は2行で無効にされてから、再度有効になります。これは、これらの行でルール24がチェックされていないことを意味します。たとえば、 nTest:=DINT#99
許可されています。
{analysis -24} nTest := 99; iVar := INT#2; {analysis +24}
複数のルールを無効にします。
{analysis -10, -24, -18}