主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

jc_0736:Stateflow 模块中的统一缩进

规范来源

控制算法建模规范 - 使用 MATLAB®、Simulink® 和 Stateflow®

子 ID 建议

  • NA-MAAB - 无建议

  • JMAAB - a、b、c

MATLAB 版本

全部

规则

子 ID a

状态动作类型的行首不应有空格。

可执行语句的行首应有一个单字节空格。

自定义参数

单字节空格数

示例 - 正确

可执行语句在行首使用了一个单字节空格。

示例 - 不正确

可执行语句在行首没有单字节空格。

子 ID b

下列符号之前不要加空格:

  • 转移条件的 [ 符号

  • 条件动作的 { 符号

  • 转移动作的 / 符号

自定义参数

不适用

示例 - 正确

转移标签条件、条件动作和转移动作的 [{ 前都没有输入空格。

示例 - 不正确

转移标签条件、条件动作和转移动作的 [{ 前都输入了空格。

子 ID c

转移动作的 / 后应输入至少一个单字节空格。

自定义参数

单字节空格数

示例 - 正确

转移动作的 / 后输入了单字节空格。

示例 - 不正确

转移动作的 / 后没有单字节空格。

理由

子 ID a:

  • 在可执行语句前使用一致的缩进,可以明确状态标签的状态动作类型与执行语句之间的联系,提高可读性。

子 ID b:

  • 对转移条件、条件动作和转移动作使用一致的缩进可以提高可读性。

子 ID c:

  • 一致使用空格可以提高可读性。

验证

模型顾问检查:检查 Stateflow 状态中代码的缩进 (Simulink Check)

上次更改

R2020a

另请参阅

版本历史记录

在 R2020a 中推出