Skip to main content

对话框:静态分析设置: 规则

功能:在对话框中选择 规则 在项目源代码的静态分析过程中检查。

有关更多信息,请参阅: 配置和运行静态分析

称呼

  • 项目 → 项目设置 菜单, 静态分析 类别, 打开配置对话框 关联

  • 构建→静态分析→设置 菜单

要求

  • CODESYS Static Analysis 包已安装。

  • 一个项目已打开。

此选项卡显示可以在静态分析期间检查的所有规则的树结构。默认情况下,除了 SA0016、SA0024、SA0073、SA0101、SA0105、SA0106、SA0133、SA0134、SA0150、SA0162 以及所有“严格的 IEC 规则”之外,所有规则都被激活。

每条规则都有一个唯一的编号。检查规则并检测到违规时,规则编号和错误描述将显示在 建造 类别格式如下: SA<规则编号>,其中“SA”代表“静态分析”(例如:“SA003”代表规则 3)。

提示

可用规则列表可以通过特定插件进行扩展。

筛选

要搜索的字符串的输入字段

_cds_icon_filter_category.png

规则按类别分组。

  • 按重要性构建: 排序依据 重要性高, 重要性 中等, 和 重要性低

  • 默认:规则的默认结构 CODESYS Static Analysis

_cds_icon_filter_list.png

_cds_icon_filter_list.png:规则显示为平面列表。通过单击相应的列标题,可以按规则编号、激活/停用、规则特定配置或重要性对列表进行排序。

在对话框中激活的某些规则可以通过应用 语用.

单击复选框时,设置在 _cds_icon_option_deactivated.png, sa_icon_checked_red.png, 和 sa_icon_checked_yellow.png.

当您激活或停用父节点时,所有子规则也将分别激活或停用。

规则

带有规则编号的规则列表

规则检查

  • _cds_icon_option_deactivated.png: 不检查规则。

  • sa_icon_checked_red.png:如果检查结果是肯定的,那么一个错误(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 颗灰色星:低