exponenta event banner

jc_0736: Однородные отступы в блоках потока состояний

Рекомендации по субидентификатору

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

  • JMAAB - a, b, c

Версии MATLAB

Все

Правило

Sub ID a

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

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

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

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

Пример - Правильно

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

Пример - неверный

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

Субидентификатор b

Пробел не должен вводиться до следующего:

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

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

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

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

Неприменимо

Пример - Правильно

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

Пример - неверный

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

Субидентификатор c

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

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

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

Пример - Правильно

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

Пример - неверный

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

Объяснение

Субидентификатор a:

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

Субидентификатор b:

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

Субидентификатор c:

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

Проверка

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

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

R2020a

См. также

Представлен в R2020a