exponenta event banner

Настройки редактора/отладчика

С помощью настроек редактора/отладчика можно настроить визуальное отображение и функциональные возможности редактора, редактора Live и отладчика.

Общие настройки редактора/отладчика

Можно указать, какой редактор использует MATLAB ®, а также поведение редактора MATLAB и Live Editor при различных обстоятельствах.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик, а затем настройте параметры настройки, как описано в таблице ниже.

Некоторые общие настройки недоступны в MATLAB Online™.

ПредпочтениеИспользование

Редактор

Выберите редактор, который будет использоваться на рабочем столе MATLAB при редактировании файла:

  • Редактор MATLAB

  • Текстовый редактор

Если выбран текстовый редактор, укажите полный путь к нужному приложению редактора, например Emacs или vi. например, c:/Applications/Emacs.exe.

Эта настройка применяется только к обычным текстовым файлам, таким как файлы с .m или .txt расширение.

Список последних использованных файлов

В поле Количество записей введите количество файлов, которые должны отображаться в списке недавно использованных файлов в нижней части меню Файл.

Открытие файлов в редакторе

Выберите При перезапуске повторно открыть файлы из предыдущих сессий MATLAB, если вы хотите, чтобы редактор и файлы, которые он содержал во время последней сессии MATLAB, снова открылись при перезапуске MATLAB.

Выберите Автоматически открывать файлы, когда MATLAB достигает точки останова, чтобы открыть запущенный файл программы, когда MATLAB обнаруживает точку останова в этом файле.

Автоматическое изменение файла

Выберите Сохранить изменения при щелчке в стороне от файла, если требуется, чтобы редактор автоматически сохранял изменения в файле в редакторе при щелчке в стороне от редактора. Чтобы изменения автоматически сохранялись при щелчке в редакторе, файл должен быть сохранен по крайней мере один раз.

Выберите «Перезагрузить неотредактированные файлы, которые были изменены извне», если требуется, чтобы редактор автоматически перезагружал версию файла, открытого и отредактированного вне MATLAB, если файл, открытый в данный момент в редакторе, не имеет несохраненных изменений.

Выберите Добавить окончание строки в конце файла, чтобы MATLAB добавил новую пустую строку (иногда называемую <CR>) в конец файла автоматически, если последняя строка файла не пуста.

Эта настройка применяется только к обычным текстовым файлам, таким как файлы с .m или .txt расширение.

Отладка в интерактивном редакторе

Нажмите кнопку Только показать шаг в, чтобы пользовательские функции входили только в пользовательские функции и сценарии. Для перехода редактора Live Editor в функции MathWorks ® снимите флажок.

Чтобы в MATLAB Online автоматически предлагать и заполнять имена при вводе первых нескольких символов имени в разделе Редактор, Live Editor и App Designer, в разделе Предложения и дополнения в Editor, Live Editor и App Designer, выберите Показать автоматически. Чтобы MATLAB предлагал и заполнял имена только после нажатия клавиши Tab выберите Show on tab.

Настройки отображения редактора/отладчика

Можно изменить внешний вид редактора и интерактивного редактора.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Отображение, а затем настройте параметры настройки, как описано в таблице ниже.

ПредпочтениеИспользование
Общая опция отображения

Выберите «Выделить текущую линию» и выберите цвет для выделения строки курсором (также называемым курсором).

Эта настройка не применяется в интерактивном редакторе.

Выберите Показать номера линий (Show line numbers), чтобы отобразить номера линий вдоль левого края окна Редактор и интерактивный редактор (Editor and Live Editor).

Выберите Включить подсказки по данным в режиме редактирования, чтобы отображать подсказки по данным при редактировании файла кода MATLAB. (Подсказки по данным всегда включены в режиме отладки.)

Дополнительные сведения см. в разделе Просмотр значения переменной.

Эта настройка не применяется в интерактивном редакторе.

Выберите опцию в представлении по умолчанию Live Editor, чтобы указать расположение вывода по умолчанию при создании новых сценариев live:

  • Вывод справа - вывод отображается справа от кода. Каждый вывод отображается вместе со строкой, которая его создает. Этот параметр идеально подходит при написании кода.

    Чтобы отключить выравнивание выходных данных по коду, когда выходные данные находятся справа, щелкните правой кнопкой мыши раздел выходных данных и выберите «Отключить синхронную прокрутку».

  • Вывод в линию (Output inline) - вывод в линию с кодом. Каждый вывод отображается под строкой, которая его создает. Этот вариант идеально подходит для совместного использования.

Выберите Показать баннер «Открыть как сценарий в реальном времени», если вы хотите, чтобы баннер «Открыть как сценарий в реальном времени» отображался в верхней части документов в редакторе.

Ограничение текста правой стороны

Выберите «Показать линию» для отображения вертикальной линии с заданными значениями «Ширина» и «Цвет» в указанном столбце («Размещение») в редакторе.

Дополнительные сведения см. в разделе Индикатор ограничения текста справа.

Эта настройка не применяется в интерактивном редакторе.

Настройки вкладки «Редактор »/« Отладчик»

Можно указать размер вкладок и отступов, а также подробные сведения о поведении вкладок в редакторе и интерактивном редакторе.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Вкладка, а затем настройте параметры настройки, как описано в таблице ниже.

ВыборИспользование
Размер вкладки

Укажите объем вставляемого пространства при нажатии клавиши Tab.

При изменении размера табуляции изменяется размер табуляции для существующих строк в этом файле, если не выбран параметр «Вставка пробелов с помощью клавиши табуляции».

Размер отступа

Укажите размер отступа для интеллектуального отступа. Смарт-отступы - одна из настроек языка редактора/отладчика.

Клавиша табуляции вставляет пробелы

Выберите для вставки последовательности пробелов при нажатии клавиши Tab. В противном случае вкладка действует как одно пространство, длина которого равна размеру вкладки.

Смарт-отступы клавиши Tab в стиле Emacs

Задает стиль отступа, аналогичный стилю, используемому редактором Emacs.

При наведении курсора на линию или выборе группы линий выполняется отступление линий в соответствии с настройками интеллектуального отступа, а затем нажимается клавиша Tab.

Смарт-отступы - одна из настроек языка редактора/отладчика.

При выборе этой настройки вставлять вкладки в линию нельзя.

Настройки языка редактора/отладчика

В редакторе и интерактивном редакторе можно указать, как отображаются различные языки. MATLAB применяет языковые настройки на основе расширения открытого файла.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Язык, а затем настройте параметры настройки, как описано в таблице ниже. Чтобы задать языковые настройки в MATLAB Online, выберите Редактор/Отладчик > Язык MATLAB или Редактор/Отладчик > Другие языки.

Не все настройки доступны для всех языков. Кроме того, некоторые языковые настройки не применяются в интерактивном редакторе и недоступны в MATLAB Online.

ПредпочтениеИспользование
Язык

Выберите язык, для которого требуется задать настройки.

Подсветка синтаксиса

Выберите «Включить подсветку синтаксиса», чтобы редактор и интерактивный редактор использовали разные цвета для различных языковых конструкций. Затем настройте цвета, которые вы хотите использовать для каждого языкового элемента.

Чтобы получить доступ к параметрам цвета для языка MATLAB, щелкните Задать цвета синтаксиса.

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

Дополнительные сведения см. в разделе Подсветка синтаксиса.

Переименование переменных и функций

Только язык MATLAB

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

Дополнительные сведения о запросе MATLAB см. в разделе Автоматическое переименование всех функций или переменных в файле.

Форматирование комментариев

Только язык MATLAB

В поле Максимальная ширина столбца введите максимальное количество символов в строке комментариев, а затем выберите место начала подсчета.

Рассмотрите возможность выбора:

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

  • Начните с начала комментария, когда комментарии имеют отступы, и каждый блок комментариев должен иметь согласованные отступы и ширину.

Выберите параметр Автоматически переносить комментарии во время ввода, чтобы автоматически переносить комментарии на максимальное значение ширины столбца при вводе комментариев в документе редактора или интерактивного редактора.

Если этот параметр снят, можно по-прежнему переносить комментарии вручную, как описано в разделе Добавление комментариев к программам.

Заказывание

Выберите Применить смарт-отступы при вводе для автоматического:

  • Отступите тело цикла в начале и конце инструкции цикла.

  • Выравнивание последующих линий по линиям, отступающим с помощью вкладок или пробелов.

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

Это называется умным отступом. После ввода кода можно также вручную применить смарт-отступы.

Дополнительные сведения см. в разделе Код отступа.

Выберите опцию в поле Формат отступов функции (только для языка MATLAB), чтобы указать способ отступа функций в редакторе и интерактивном редакторе следующим образом:

  • Классический (Classic) - редактор и интерактивный редактор выравнивают код функции с объявлением функции.

  • Отступы вложенных функций - редактор и интерактивный редактор выполняют отступы кода функции внутри вложенной функции.

  • Отступить все функции (Indent all functions) - Редактор (Editor) и Интерактивный редактор (Live Editor) выполняют отступы кода функции для основных и вложенных функций.

Дополнительные сведения и примеры каждого формата отступа см. в разделе Код отступа.

Расширения файлов

Добавьте одно или несколько расширений файлов для связи с языком. Настройки, заданные для этого языка, применяются ко всем файлам с указанными расширениями.

Настройки сворачивания кода редактора/отладчика

Сворачивание кода позволяет разворачивать и сворачивать блоки кода MATLAB, которые необходимо скрыть, когда они не работают в данный момент.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Сворачивание кода, а затем настройте параметры настройки, как описано в таблице ниже.

Примеры и подробные сведения о сворачивании кода см. в разделе Сворачивание кода - Развернуть и свернуть конструкции кода.

Настройки сворачивания кода не применяются в интерактивном редакторе.

ВыборИспользование
Включить сворачивание кода

Указывает, требуется ли включить сворачивание кода для конструкций программирования, для которых установлен соответствующий флажок Включить (Enable).

Позволить

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

Если этот параметр выбран для любой конструкции, но флажок «Включить сворачивание кода» снят, для конструкции не будет включено сворачивание кода.

Сворачивание первоначальноУказывает, отображается ли соответствующая конструкция программирования свернутой (свернутой) при первом открытии файла MATLAB.

Параметры резервного копирования файлов редактора/отладчика

Можно указать, когда и как MATLAB должен автоматически создавать резервные копии файлов, открытых в редакторе.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Резервные файлы, а затем настройте параметры настройки, как описано в таблице ниже.

Настройки резервного копирования файлов не применяются в редакторе Live Editor и недоступны в MATLAB Online.

ПредпочтениеИспользование

Автоматическое создание резервных файлов во время работы в редакторе MATLAB

Выберите, чтобы MATLAB автоматически сохранял копию редактируемых файлов.
Параметры сохраненияСохраняйте резервную копию каждые: n minutes указывает, как часто MATLAB должен сохранять копию редактируемого файла.

Сохранение файлов без названия позволяет сохранить копию новых файлов без названия в Untitled.asv.

При наличии нескольких файлов без названия каждый дополнительный файл сохраняется в Untitledn.asv (где n - целое число).

Закрыть параметры

Автоматическое удаление резервных файлов при закрытии редактора дает команду MATLAB удалить резервный файл при закрытии исходного файла в редакторе.

Чтобы гарантировать четкие и текущие связи между резервными копиями и файлами, если этот параметр отключен, при переименовании или удалении файла рекомендуется удалить или переименовать соответствующий файл резервной копии.

Имя файла

Выберите соглашение об именовании, которое MATLAB должен использовать для автоматического сохранения файлов. Например:

  • Если указано «Заменить расширение на: asv», файл резервной копии для filename.m является filename.asv

  • Если указано имя файла добавления с: ~, файл резервной копии для filename.m является filename.m~

Местоположение

В каталогах исходных файлов указывается, что файлы резервных копий должны храниться в той же папке, что и редактируемые файлы.

В одиночной папке необходимо автоматически сохранять файлы в одной папке. Укажите полный путь к этой папке и убедитесь, что у вас есть разрешения на запись.

Если файл редактируется в папке, доступной только для чтения, а резервная папка «Местоположение» является папкой исходного файла, то редактор не создает резервную копию файла.

Дополнительные сведения об автоматическом создании резервных копий измененных файлов в редакторе см. в разделе Сохранение и резервное копирование кода.

Настройки автоматического форматирования редактора/отладчика

Можно быстро отформатировать сценарии и функции с помощью автоформатирования разметки в редакторе Live Editor. Можно включить и отключить автоформатирование в целом или в виде отдельных опций.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Автоформатирование, а затем настройте параметры настройки, как описано в этой таблице.

Настройки автоформатирования не применяются в редакторе.

ПредпочтениеИспользование

Включить автоформатирование в редакторе Live Editor

Выберите этот параметр, чтобы включить параметры автоформатирования в интерактивном редакторе. После включения параметры могут быть включены или отключены по отдельности.

Текстовый формат

Выберите * курсив *, * * жирный * *, чтобы включить полужирное и курсивное форматирование с помощью звездочек (*).
Выберите _italic_, __ полужирный __, чтобы включить полужирное и курсивное форматирование с помощью подчеркивания (_).
Выберите «monospace», | monospace |, чтобы включить автоформатирование monospace.

Разрыв раздела

Выберите%%, * * или --- для разрыва сечения, чтобы включить вставку разрывов сечения путем ввода%%, ***, или --- а затем нажмите Enter.
Выберите%% текста для разрыва раздела и заголовка, чтобы включить вставку разрывов раздела с заголовками стиля заголовка 1 путем ввода %%text а затем нажмите Enter.

Параметры вставки

Выберите $ LaTeX $ для уравнения LaTeX, чтобы разрешить преобразованиеLaTeX выражения в уравнения с использованием формата $LaTeX$.
Выберите URL-адрес гиперссылки, чтобы разрешить автоматическое преобразование интернет-путей в гиперссылки.
Выберите < URL > для гиперссылки, чтобы разрешить преобразование интернет-путей в гиперссылки с использованием формата<URL>.
Выберите [Label] (URL) для помеченной гиперссылки, чтобы разрешить преобразование интернет-путей в помеченные гиперссылки с использованием формата[Label](URL).
Выберите (TM), (SM), (R) и (C) товарный знак, знак обслуживания и символы авторского права, чтобы разрешить вставку товарного знака и символов авторского права (™, ℠, ® и ©) в формате (TM), (SM), (R), и (C).

Стиль текста

Выберите # text для заголовка, чтобы включить вставку заголовков в формате#text.
Выберите # # text, # # text или # # # text для заголовка, чтобы включить вставку заголовков в формате##text для заголовка 1, ###text для заголовка 2, или ####text для курса 3.
Выберите Автоматические маркированные списки (*, + или -), чтобы разрешить создание маркированных списков путем ввода *, +, или - за которым следует пробел.
Выберите Автоматические нумерованные списки (1., 2. и т.д.), чтобы разрешить создание нумерованных списков путем ввода 1., 2.и так далее, за которым следует пробел.

Дополнительные сведения об автоформатировании в интерактивном редакторе см. в разделе Автоформатирование.

Настройки автоматического кодирования редактора/отладчика

При вводе кода в Live Editor или в App Designer MATLAB автоматически заполняет окончания блоков, круглые скобки и кавычки. MATLAB также автоматически заполняет комментарии, символьные векторы и строки при разделении на две строки. Можно включить и отключить автоматическое кодирование в целом или как отдельные опции.

На вкладке Главная (Home) в разделе Среда (Environment) щелкните Настройки (Preferences). Выберите Редактор/Отладчик > Автокодирование, а затем настройте параметры настройки, как описано в этой таблице.

Настройки автоматического кодирования не применяются в редакторе, за исключением MATLAB Online. В MATLAB Online редактор ведет себя так же, как Live Editor и App Designer.

ПредпочтениеИспользование

Включить автокодирование в Live Editor и App Designer

Выберите этот параметр, чтобы включить параметры автоматического кодирования в редакторе Live Editor и в App Designer. После включения параметры могут быть включены или отключены по отдельности.

Автозаполнение скобок

Выберите «Круглые скобки» (), чтобы включить автозаполнение круглых скобок.
Выберите «Фигурные скобки» {}, чтобы разрешить автозавершение фигурных скобок.
Выберите Квадратные скобки [], чтобы разрешить автозавершение квадратных скобок.

Автозаполнение кавычек

Выберите Одиночные кавычки (''), чтобы включить автозавершение одиночных кавычек.
Выберите Двойные кавычки («»), чтобы включить автозавершение двойных кавычек.

Автозавершение при разделении

Выберите Комментарии (%), чтобы включить автозавершение комментариев при разделении на две строки. Например, нажатие клавиши Enter с курсором после периода в комментарии

% This is my first comment. This is my second comment.
разбивает комментарии на две строки.
% This is my first comment.
% This is my second comment.

Выберите Символьные векторы (''), чтобы разрешить автозавершение символьных векторов при разделении на две строки. Например, нажатие клавиши Enter с курсором после слова Random в символьном векторе

title('Mean of Random Uniform Data')
разбивает символьный вектор на два символьных вектора на две строки.
title(['Mean of Random' ...
    ' Uniform Data'])

Выберите «Строки» («»), чтобы включить автозавершение строк при разделении на две строки. Например, нажатие клавиши Enter с курсором после слова long в строке

exist("exceptionally_long_file_name.txt")
разделяет последовательность на две последовательности на двух линиях.
exist("exceptionally_long" + ...
    "_file_name.txt")

Выберите «Круглые скобки» (), чтобы разрешить автозаполнение круглых скобок при разделении на две строки. Например, нажатие клавиши Enter с курсором после числа 10 и запятой в команде

plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b')
разбивает команду на две строки.
plot(x,y,'--gs','LineWidth',2,'MarkerSize',10, ...
    'MarkerEdgeColor','b')

Завершение блоков автозавершения

Выберите инструкции Control flow (если, для и т.д.), чтобы включить автозавершение инструкций control flow. Чтобы автозавершить инструкцию, введите инструкцию и нажмите Enter. Список инструкций потока управления см. в разделе Циклы и условные инструкции.

Выберите Функции и определения классов, чтобы включить автозавершение функций и определений классов. Для автозавершения определения введите либо function или class и нажмите Enter.