Skip to main content

プラグマ: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}