jc_0736: Uniform indentations in Stateflow blocks

Рекомендации по идентификатору подраздела

  • NA-MAAB - Нет рекомендаций

  • JMAAB - a, b, c

Версии MATLAB

Все

Правило

Идентификатор подраздела a

Типы состояний активности не должны иметь пустых пространств в начале линии.

Исполняемые операторы должны иметь одно однобайтовое пространство в начале линии.

Пользовательский параметр

Количество однобайтовых пространств

Пример - Исправление

Исполняемые операторы используют одно однобайтовое пространство в начале линии.

Пример - Неправильный

Исполняемые операторы не имеют однобайтового пространства в начале линии.

Идентификатор подраздела b

Пустое пространство не должен вводиться перед:

  • [ условия перехода

  • { действия условия

  • / действия перехода

Пользовательский параметр

Неприменимо

Пример - Исправление

Пустое пространство не вводится перед [ и { условия метки перехода, действия условия и действия перехода.

Пример - Неправильный

Перед [ вводится пустое пространство и { условия метки перехода, действия условия и действия перехода.

Идентификатор подстанции c

По крайней мере, одно однобайтовое пространство должно быть введено после / переходного действия.

Пользовательский параметр

Количество однобайтовых пространств

Пример - Исправление

Однобайтовые пространства вводятся после / действия перехода.

Пример - Неправильный

После / нет однобайтовых пространств действия перехода.

Объяснение

Идентификатор подраздела a:

  • Использование равномерных отступов перед выполнением оператора разъясняет ссылку между типом состояния активности метки состояния и оператором выполнения, улучшая читаемость.

Идентификатор подраздела b:

  • Использование равномерных отступов для условий перехода, действий условия и действий перехода улучшает читаемость.

Идентификатор подмножества c:

  • Последовательное использование пустых пространств улучшает читаемость.

Верификация

Проверка Model Advisor: Проверяйте отступы кода в состояниях Stateflow (Simulink Check)

Последнее изменение

R2020a

См. также

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте