jc_0736: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
另请参阅
工作模式之间的转移 (Stateflow)
版本历史记录
在 R2020a 中推出