Вы можете настроить визуальное отображение и функциональность Editor, Live Editor и Debugger с помощью настроек Editor/Debugger.
Можно указать, какой редактор MATLAB® использует, а также как ведет себя РЕДАКТОР MATLAB и Live Editor при различных обстоятельствах.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger, а затем измените опции выбора, как описано в таблице ниже.
Некоторые общие настройки недоступны в Online™ MATLAB.
Выбор | Использование |
---|---|
Editor | Выберите редактор, который необходимо использовать на рабочем столе MATLAB при редактировании файла:
Если вы выбираете Text editor, задайте полный путь для приложения редактора, которое вы хотите использовать, такого как Emacs или vi. Например, Этот выбор применяется только к простым текстовым файлам, таким как файлы с |
Most recently used file list | В поле Number of entries введите количество файлов, которые вы хотите отобразить в списке недавно используемых файлов в нижней части меню File. |
Opening files in editor | Выберите On restart reopen files from previous MATLAB sessions, если необходимо, чтобы редактор и файлы, содержащиеся в нем во время последнего сеанса работы с MATLAB, вновь открылись при перезапуске MATLAB. |
Выберите Automatically open files when MATLAB reaches a breakpoint, чтобы открыть текущий программный файл, когда MATLAB встречается с точкой останова в этом файле. | |
Automatic file changes | Выберите Save changes upon clicking away from a file, если вы хотите, чтобы Редактор автоматически сохранял изменения в файле в Редакторе, когда вы кликнете в Редакторе. Чтобы изменения автоматически сохранялись при нажатии мыши в редакторе, необходимо, чтобы файл сохранялся хотя бы один раз. |
Выберите Reload unedited files that have been externally modified, если вы хотите, чтобы Редактор автоматически перезагружал версию файла, который вы открыли и отредактировали вне MATLAB, когда файл, открытый в данный момент в Редакторе, не имеет несохраненных изменений. | |
Выберите Add line termination at end of file, чтобы MATLAB добавил новую пустую линию (иногда упоминается как Этот выбор применяется только к простым текстовым файлам, таким как файлы с | |
Debugging in the Live Editor | Выберите Only show Step in button for user-defined functions, чтобы Live Editor только шагнул в пользовательские функции и скрипты. Чтобы иметь шаг Live Editor в MathWorks® также функции, очистить опцию. |
В MATLAB Online, чтобы иметь MATLAB предложить и заполнить имена автоматически, когда вы вводите первые несколько символов имени в Editor, Live Editor и App Designer, в разделе Suggestions and completions in Editor, Live Editor, and App Designer, выберите Show automatically. Чтобы MATLAB предлагал и завершал имена только после того, как вы нажмете клавишу Tab, выберите Show on tab.
Вы можете изменить внешний вид редактора и Live Editor.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Display, а затем измените опции выбора, как описано в таблице ниже.
Выбор | Использование |
---|---|
General display option | Выберите Highlight Current Line и цвет, чтобы подсветить строку с помощью курсора (также называемого care). Этот выбор не применяется в Live Editor. |
Выберите Show line numbers, чтобы отобразить номера линий вдоль левого края окна Editor и Live Editor. | |
Выберите Enable data tips in edit mode для отображения всплывающих подсказок при редактировании файла кода MATLAB. (Подсказки всегда включаются в режиме отладки.) Для получения дополнительной информации смотрите Просмотр значения переменных. Этот выбор не применяется в Live Editor. | |
Выберите опцию в представлении Live Editor по умолчанию, чтобы указать расположение выхода по умолчанию при создании новых live скриптов:
| |
Выберите Display the Open as a Live Script banner, если необходимо, чтобы баннер Open as a Live Script отображался в верхней части документов в редакторе. | |
Right-hand text limit | Выберите Show line, чтобы отобразить вертикальную линию с заданными Width и Color в указанном столбце (Placement) в редакторе. Для получения дополнительной информации смотрите Right-Side Text Limit Indicator. Этот выбор не применяется в Live Editor. |
Можно задать размер вкладок и отступов, а также сведения о том, как работают вкладки в редакторе и Live Editor.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Tab, а затем измените опции выбора, как описано в таблице ниже.
Опция | Использование |
---|---|
Tab size | Задайте количество пространств, вставленных при нажатии клавиши Tab. При изменении размера вкладки изменяется размер вкладки для существующих линий в этом файле, если вы также не выбираете Tab key inserts пространства. |
Indent size | Задайте размер отступа для интеллектуального отступа. Умный отступной элемент является одним из Настроек языка Editor/Debugger. |
Tab key inserts spaces | Выберите для вставки ряда пространств при нажатии клавиши Tab. В противном случае вкладка действует как одно пространство, длина которого равна размеру вкладки. |
Emacs-style Tab key smart indenting | Задает стиль отступа, подобный стилю, используемому редактором Emacs. Линии отступят в соответствии с настройками смарт-отступа, когда вы позиционируете курсор в строке или выбираете группу строк, а затем нажимаете Tab клавишу. Умный отступной элемент является одним из Настроек языка Editor/Debugger. Если вы выбираете этот выбор, вы не можете вставлять вкладки внутри линии. |
Можно указать, как различные языки отображаются в редакторе и Live Editor. MATLAB применяет языковые настройки на основе расширения файла, который открыт.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Language, а затем измените опции выбора, как описано в таблице ниже. Чтобы задать языковые настройки в MATLAB Online, выберите Editor/Debugger > MATLAB Language или Editor/Debugger > Other Languages.
Не все настройки доступны для всех языков. В сложение некоторые языковые настройки не применяются в Live Editor и недоступны в MATLAB Online.
Выбор | Использование |
---|---|
Language | Выберите язык, для которого необходимо задать настройки. |
Syntax highlighting | Выберите Enable syntax highlighting, чтобы редактор и Live Editor использовали различные цвета для различных языковых конструкций. Затем настройте цвета, которые вы хотите использовать для каждого элемента языка. Доступ к опциям для языка MATLAB осуществляется нажатием кнопки Set syntax colors. Для всех других языков опции появляются под Enable syntax highlighting. Для получения дополнительной информации смотрите Подсветка синтаксиса. |
Variable and function renaming Только язык MATLAB | Выберите Enable automatic variable and function renaming с подсказкой MATLAB переименовать все образцы функции или переменной в файл при переименовании функции или переменной. Для получения дополнительной информации о том, когда подсказки MATLAB вам, смотрите Автоматически Переименовать все функции или Переменные в файле. |
Comment formatting Только язык MATLAB | В поле Maximum column width введите максимальное количество символов, которые вы хотите разрешить в линии комментариев, а затем выберите, с чего вы хотите начать подсчет. Рассмотрите выбор:
|
Выберите Wrap comments automatically while typing, чтобы автоматически перенести комментарии на Maximum column width значение при вводе комментариев в документе Editor или Live Editor. Если удалить эту опцию, можно перенести комментарии вручную, как описано в разделе «Добавление комментариев к программам». | |
Indenting | Выберите Apply smart indenting while typing, чтобы автоматически:
Это называется умным отступом. Вы также можете вручную применить интеллектуальные отступы после ввода кода. Для получения дополнительной информации смотрите Код отступа. |
Выберите опцию из Function Indenting Format (только для языка MATLAB), чтобы указать, как функции отступят в редактор и Live Editor, следующим образом:
Для получения дополнительной информации и примеров каждого формата отступа смотрите Код отступа. | |
File extensions | Добавьте одно или несколько расширений файлов для связи с Language. Настройки, установленные для этого языка, применяются ко всем файлам с перечисленными расширениями. |
Свертка кода позволяет вам развернуть и свернуть блоки кода MATLAB, которые вы хотите скрыть, когда вы в данный момент не работаете над ними.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Code Folding, а затем измените опции выбора, как описано в таблице ниже.
Для примеров и подробной информации о сворачивании кода смотрите Code Folding - Expand и Свернуть конструкции кода.
Настройки сворачивания кода не применяются в Live Editor.
Опция | Использование |
---|---|
Enable Code Folding | Указывает, нужно ли включать сворачивание кода для программных конструкций, у которых установлен соответствующий флажок Enable. |
Enable | Указывает, нужно ли включать сворачивание кода для соответствующих Programming Construct. Если вы выберете эту опцию для любой конструкции, но очистите опцию Enable Code Folding, конструкция не будет иметь включенного сворачивания кода. |
Fold Initially | Указывает, отображается ли соответствующий Programming Construct свернутым (свернутым) при первом открытии файла MATLAB. |
Можно задать, будет ли, когда и как MATLAB автоматически создавать резервные копии файлов, открытых в редакторе.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Backup Files, а затем измените опции выбора, как описано в таблице ниже.
Настройки файлов резервного копирования не применяются в Live Editor и недоступны в MATLAB Online.
Выбор | Использование |
---|---|
Automatically create backup files while working in the MATLAB Editor | Выберите, чтобы MATLAB автоматически сохранял копию редактируемых файлов. |
Save options | Сохраните резервную копию каждые: n в минутах указывается, как часто MATLAB должен сохранять копию редактируемого файла. |
Save untitled files сохраняет копию новых, без названия, файлов в Когда существует более одного файла без названия, каждый дополнительный файл сохраняется в | |
Close options | Automatically delete backup files when the Editor closes указывает MATLAB удалить файл резервной копии, когда вы закроете исходный файл в редакторе. Чтобы обеспечить очистку и текущие отношения резервного копирования в файл, если вы отключите эту опцию, при переименовании или удалении файла, рассмотрите удаление или переименование соответствующего файла резервного копирования. |
File name | Выберите имя, которое будет использоваться MATLAB для файлов autosave. Для примера:
|
Location | Source file directories указывает, что резервные файлы должны храниться в той же папке, что и редактируемые файлы. Single directory указывает, что автоматические файлы должны храниться в одной папке. Укажите полный путь к этой папке и убедитесь, что у вас есть разрешения на запись. Если вы редактируете файл в папке, доступной только для чтения, и Location резервного копирования Source file directories, редактор не создает резервную копию файла. |
Дополнительные сведения об автоматическом создании резервных копий измененных файлов в редакторе см. в разделах Сохранение и резервное копирование кода.
Вы можете быстро форматировать live скрипты и функции с помощью автоматического форматирования разметки в Live Editor. Можно включить и отключить автоформатирование как единое целое или как отдельные опции.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Autoformatting, а затем измените опции выбора, как описано в этой таблице.
Настройки автоформатирования не применяются в редакторе.
Выбор | Использование |
---|---|
Enable autoformatting in Live Editor | Выберите, чтобы включить опции автоформатирования в Live Editor. После включения опции можно включить или отключить по отдельности. |
Text format | Выберите *italic*, **bold**, чтобы включить полужирное и курсивное форматирование с помощью звездочек (* ). |
Выберите _italic_, __bold__, чтобы включить полужирное и курсивное форматирование с помощью подчеркивания (_ ). | |
Выберите `monospace`, |monospace|, чтобы включить монопольное автоформатирование. | |
Section break | Выберите %%, ***, or --- for section break, чтобы включить вставку пропусков сечения путем ввода %% , *** , или --- а затем Enter. |
Выберите %% text for section break and heading, чтобы включить вставку пропусков сечений с заголовками стиля заголовка 1 путем ввода %%text а затем Enter. | |
Insert Options | Выберите $LaTeX$ for LaTeX equation, чтобы включить преобразование LaTeX выражения в уравнения с использованием формата $LaTeX$ . |
Выберите URL for hyperlink, чтобы включить автоматическое преобразование путей в гиперссылки. | |
Выберите <URL> for hyperlink, чтобы включить преобразование путей в гиперссылки с помощью формата <URL> . | |
Выберите [Label](URL) for labeled hyperlink, чтобы включить преобразование путей в маркированные гиперссылки с помощью формата [Label](URL) . | |
Выберите (TM), (SM), (R), and (C) for trademark, service mark, and copyright symbols, чтобы включить вставку символов торговых марок и авторских прав (™, ℠, ® и ©) в формате (TM) , (SM) , (R) , и (C) . | |
Text Style | Выберите #text for title, чтобы включить вставку заголовков с помощью формата #text . |
Выберите ##text, ###text, or ####text for heading, чтобы включить вставку заголовков с использованием формата ##text для заголовка 1, ###text для курса 2, или ####text для курса 3. | |
Выберите Automatic bulleted lists (*, +, or -), чтобы включить создание маркированных списков путем ввода * , + , или - за которым следует пространство. | |
Выберите Automatic numbered lists (1., 2., etc.), чтобы включить создание нумерованных списков путем ввода 1. , 2. и так далее, далее - пространство. |
Дополнительные сведения об автоформатировании в Live Editor см. в разделе Автоформатирование.
Когда вы вводите код в Live Editor или в App Designer, MATLAB автоматически завершает блоки, круглые скобки и кавычки. MATLAB также автоматически заполняет комментарии, векторы символов и строки при разбиении на две линии. Можно включить и отключить автокодирование как единое целое или как отдельные опции.
На вкладке Home, в разделе Environment, нажмите Preferences. Выберите Editor/Debugger > Autocoding, а затем измените опции выбора, как описано в этой таблице.
Настройки автокодирования не применяются в редакторе, кроме MATLAB Online. В MATLAB Online редактор ведет себя так же, как Live Editor и App Designer.
Выбор | Использование |
---|---|
Enable autocoding in Live Editor and App Designer | Выберите, чтобы включить опции автокодирования в Live Editor и в App Designer. После включения опции можно включать или отключать по отдельности. |
Autocomplete parentheses | Выберите Parentheses ( ), чтобы включить автоматическое заполнение круглых скобок. |
Выберите Curly braces { }, чтобы включить автозавершение фигурных скобок. | |
Выберите Square brackets [ ], чтобы включить автозавершение квадратных скобок. | |
Autocomplete quotes | Выберите Single quotes (' '), чтобы включить автоматическое заполнение одинарных кавычек. |
Выберите Double quotes (" "), чтобы включить автоматическое заполнение двойных кавычек. | |
Autocomplete when splitting | Выберите Comments (%), чтобы включить автоматическое завершение комментариев при разделении на две линии. Например, нажатие Enter курсором после периода в комментарии % This is my first comment. This is my second comment. % This is my first comment. % This is my second comment. |
Выберите Character vectors (' '), чтобы включить автозавершение векторов символов при разбиении на две линии. Например, нажатие Enter курсором после слова title('Mean of Random Uniform Data') title(['Mean of Random' ... ' Uniform Data']) | |
Выберите Strings (" "), чтобы включить автозавершение строк при разделении на две линии. Например, нажатие Enter курсором после слова exist("exceptionally_long_file_name.txt") exist("exceptionally_long" + ... "_file_name.txt") | |
Выберите Parentheses (), чтобы включить автоматическое заполнение круглых скобок при разделении на две линии. Например, нажатие Enter курсором после числа 10 и запятыми в команде plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b') plot(x,y,'--gs','LineWidth',2,'MarkerSize',10, ... 'MarkerEdgeColor','b') | |
Autocomplete block endings | Выберите Control flow statements (if, for, etc.), чтобы включить автоматическое завершение операторов потока управления. Для автоматического завершения оператора введите оператор и нажмите Enter. Список операторов потока управления см. в разделе Циклы и Условные операторы. |
Выберите Function and class definitions, чтобы включить автозавершение функций и определений классов. Для автоматического завершения определения введите |