プラグマ:analysis
このプラグマを使用すると、プログラミングブロック内の個々のコード行のコーディングルールを非アクティブ化して、プログラミングブロックで使用できるようにします。 静的コード分析 考慮されません。ルール番号とその前のマイナス記号( "-")を指定して、コーディングルールを無効にします。プラス記号( "+")は、アクティブ化のために接頭辞が付けられます。プラグマでは、ルールをいくつでも指定できます。
挿入位置:非アクティブ化:実装部分で、コード分析が非アクティブ化されるコードの最初の行の前に、 {analysis - ...}。アクティベーション:非アクティベーションの最後の行の後 {analysis + ...}。ルール164の場合、プラグマはコメントの前の宣言部分に挿入することもできます。
構文:
Deaktivierung von Regeln:
{analysis -<rule number> ( , -<further rule number> )* }
* : optional none, one or more further rule numbersAktivierung 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}