Skip to main content

ダイアログ:静的解析設定:ルール

関数:ダイアログで、 ルール プロジェクトのソースコードの静的分析中にチェックされます。これに関する詳細情報: 静的コード分析を構成して実行する

詳細については、以下を参照してください。 静的コード分析を構成して実行する

電話

  • ボタン 構成ダイアログを開く メニューで プロジェクト→プロジェクト設定 、 カテゴリー 静的コード分析

  • メニュー ビルド→静的分析→設定

要件

  • The CODESYS Static Analysisパッケージがインストールされます。

  • プロジェクトが開いています

このタブには、静的コード分析中にチェックできるすべてのルールがツリー構造で表示されます。デフォルトでは、SA0016、SA0024、SA0073、SA0101、SA0105、SA0106、SA0133、SA0134、SA0150、SA0162、およびすべての「IEC厳密ルール」を除くすべてのルールが有効になっています。

各ルールには一意の番号があります。ルールチェックの結果が一致した場合、ルール番号とエラーの説明がカテゴリのメッセージウィンドウに表示されます。 翻訳すること 次の形式で発行されます。 SA <ルール番号>、「SA」は「静的分析」を意味します。例:ルール番号3の「SA003」。

ヒント

使用可能なルールのリストは、特定のプラグインによって拡張できます。

フィルター

検索する文字列の入力フィールド

_cds_icon_filter_category.png

ルールはカテゴリごとにグループ化されています。

  • 重要度別に構造化: 並べ替え順 重要度高重要度中程度、 そして 重要度が低い

  • デフォルト: のルールのデフォルト構造 CODESYS Static Analysis

_cds_icon_filter_list.png

_cds_icon_filter_list.png: ルールはフラット リストとして表示されます。対応する列ヘッダーをクリックすると、ルール番号、アクティブ化/非アクティブ化、ルール固有の構成、または重要度によってリストを並べ替えることができます。

ここでダイアログでアクティブ化されるいくつかのルールは、 プラグマ アプリケーションで一時的にオフになっています

チェックボックスをクリックすると、設定が切り替わります。 _cds_icon_option_deactivated.pngsa_icon_checked_red.pngsa_icon_checked_yellow.png

ノードをアクティブ化または非アクティブ化すると、このノードの下にあるすべてのルールもアクティブ化または非アクティブ化されます。

ルール

ルール番号付きのルールのリスト

ルールの検討

  • _cds_icon_option_deactivated.png:ルールはチェックされません。

  • sa_icon_checked_red.png:テスト結果が陽性の場合、メッセージウィンドウにaが表示されます sa_icon_runstaticanalysis.png 静的コード分析エラーがスローされました。

  • sa_icon_checked_yellow.png:テスト結果が陽性の場合、 sa_icon_warning.png 静的コード分析の警告が発行されました。

コンパイル前

事前コンパイル中にチェックできるルールは、この列でチェックされます _san_icon_precompile_check_possible.png マークされた。

プリコンパイル中にチェックできるルールは、チェック マーク (_san_icon_precompile_check_possible.png ) このコラムでは。これは、コードが入力されたときにルールがすでにチェックされていることを意味します。

これらのルールでは、迅速なエラー訂正(迅速な修正)の可能性があります。影響を受けるコードに対して直接、自動で即時のエラー処理を実行できます。

_san_img_not_checked.png:

マークされていないルールは、コンパイルが成功した後にのみチェックされます。

ルール固有の構成

一部のルールでは、フィールドをダブルクリックすると、ルールを構成するためのルール固有のダイアログが開きます。

重要性

ルールの重要性:

  • 3つの赤い星:高い

  • 2つのオレンジ色の星:中

  • 1灰色の星:低い