exponenta event banner

Укажите стиль отступа для кода C/C + +

При наличии лицензии Embedded Coder ® можно управлять стилем отступа и размером отступа в коде C/C + +, созданном из кода MATLAB ®. Стиль отступа управляет размещением раскосов. Размер отступа определяет количество символов на уровне отступа.

Можно указать стиль отступа K&R или стиль отступа Allman. Оба стиля:

  • Разместите открывающие и закрывающие фигурные скобки функции на их собственных строках на том же уровне отступа, что и заголовок функции.

  • Код отступа в функции в соответствии с размером отступа.

  • Для блоков внутри функции разместите закрывающие фигурные скобки на новой строке на том же уровне отступа, что и оператор управления.

  • Код отступа в блоке в соответствии с размером отступа.

Стиль K&R и стиль Allman отличаются расположением открывающей скобки для контрольного оператора. Если раскос проема должен располагаться в той же строке, что и управляющий оператор, выберите стиль K & R. Вот код со стилем отступа K&R:

void addone(const double x[6], double z[6])
{
  int i;
  for (i = 0; i < 6; i++) {
    z[i] = x[i] + 1.0;
  }
}

Если раскос проема должен располагаться на собственной линии, выберите стиль Allman. Вот код, который имеет стиль отступа Allman:

void addone(const double x[6], double z[6])
{
  int i;
  for (i = 0; i < 6; i++)
  {
    z[i] = x[i] + 1.0;
  }
}

Задание стиля отступа с помощью приложения кодера MATLAB

  1. На странице «Создать код», чтобы открыть диалоговое окно «Создать», щелкните стрелку «Создать».

  2. Установите один из следующих типов построения:

    • Source Code

    • Static Library (.lib)

    • Dynamic Library (.dll)

    • Executable (.exe)

  3. Щелкните Дополнительные параметры.

  4. На вкладке «Все параметры» в разделе «Дополнительно» задайте для параметра «Стиль отступа» значение K&R или Allman.

  5. На вкладке «Все параметры» в разделе «Дополнительно» задайте для параметра «Размер отступа» целое число от 2 до 8.

Задание стиля отступа с помощью интерфейса командной строки

  1. Создание объекта конфигурации кода для 'lib', 'dll', или 'exe'. Например:

    cfg = coder.config('lib','ecoder',true); % or dll or exe
    

  2. Установите IndentStyle свойство для 'K&R' или 'Allman'. Например:

    cfg.IndentStyle = 'Allman';
    

  3. Установите IndentSize свойство имеет целое число от 2 до 8. Например:

    cfg.IndentSize = 4;
    

См. также

Связанные темы