Код управления в представлении кода App Designer

Представление кода обеспечивает большинство тех же функций программирования, которые обеспечивает Редактор MATLAB®. Это также обеспечивает богатый набор функций, которые помогают вам переместиться по своему коду и избежать многих утомительных задач. Например, можно искать обратный вызов путем ввода части его имени в панели поиска. Нажатие на результат поиска прокручивает редактор к определению того обратного вызова. И если вы меняете имя обратного вызова, App Designer автоматически обновляет все ссылки на него в вашем коде.

Компоненты управления, функции и свойства

Представление кода имеет четыре панели, чтобы помочь вам управлять различными аспектами своего кода. Эта таблица описывает каждого из них.

Разделите имя на областиРазделите внешний вид на областиРазделите функции на области
Component Browser

  • Контекстное меню — Щелкает правой кнопкой по компоненту по списку, чтобы отобразить контекстное меню, которое имеет опции для удаления или переименования компонента, добавления обратного вызова или отображения справки. Выберите Включать Метки Компонента в опции Component Browser, чтобы отобразить сгруппированные метки компонента.

  • Панель поиска — Быстро определяет местоположение компонента путем ввода части его имени в панели поиска.

Свойства компонентов

  • Вкладка Properties — Использование эта вкладка, чтобы просмотреть или изменить значения свойств для компонента, который в настоящее время выбирается. Можно также искать свойство путем ввода части имени в панели поиска наверху этой вкладки.

  • Вкладка Callbacks — Использование эта вкладка, чтобы управлять обратными вызовами для компонента, который выбран.

Браузер кода

  • Обратные вызовы, Функции, и вкладки Свойств — Использование эти вкладки, чтобы добавить, удаляют или переименовывают любой из обратных вызовов, функций помощника или пользовательских свойств в вашем приложении. Нажатие на элемент во вкладке Callbacks или Functions прокручивает редактор к соответствующему разделу в вашем коде.

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

Размещение приложения

  • Миниатюра приложения — Использование изображение миниатюр, чтобы определить местоположение компонентов в больших, сложных приложениях, которые имеют много компонентов. Выбор компонента в миниатюре выбирает компонент в Component Browser.

Идентификация доступных для редактирования разделов кода

В редакторе некоторые разделы кода доступны для редактирования, и некоторые не. Серые разделы кода не доступны для редактирования. Те разделы сгенерированы и управляемы App Designer. Однако белые разделы доступны для редактирования, и они соответствуют:

  • Тело функций вы задаете (e. g., обратные вызовы и функции помощника)

  • Пользовательские определения свойства

Программирование вашего приложения

App Designer задает ваше приложение как класс MATLAB. Вы не должны понимать классы или объектно-ориентированное программирование, чтобы создать приложение, потому что App Designer управляет теми аспектами кода. Однако программирование в App Designer требует различного рабочего процесса, чем работа строго с функциями. Можно рассмотреть сводные данные этого рабочего процесса в любое время путем нажатия кнопки Show Tips во вкладке Resources панели инструментов.

Управление компоненты пользовательского интерфейса

Когда вы добавляете компонент UI к своему приложению, App Designer присваивает имя по умолчанию к компоненту. Используйте то имя (включая префикс app), чтобы относиться к компоненту в вашем коде. Можно поменять имя компонента путем двойного клика по имени в Component Browser и введения нового имени. App Designer автоматически обновляет все ссылки на тот компонент, когда вы меняете его имя.

Чтобы использовать имя компонента в вашем коде, можно сэкономить некоторое время путем копирования имени с Component Browser. Щелкните правой кнопкой по имени компонента и выберите Insert at Cursor. Также можно перетащить имя компонента из списка в код.

Чтобы удалить компонент, выберите его имя в Component Browser и нажмите клавишу DELETE.

Обратные вызовы управления

Чтобы заставить компонент ответить на взаимодействие с пользователем, добавьте обратный вызов. Щелкните правой кнопкой по компоненту в Component Browser и выберите Callbacks> Add (свойство обратного вызова) обратный вызов.

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

Чтобы удалить обратный вызов вручную, выберите имя обратного вызова во вкладке Callbacks Браузера Кода и нажмите клавишу DELETE.

Для получения дополнительной информации об обратных вызовах, смотрите Обратные вызовы Записи в App Designer.

Обмен данными в рамках приложения

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

Чтобы создать свойство, расширьте Свойство , выпадающее во вкладке Editor, и выберите Private Property или Public Property. App Designer создает шаблонное определение свойства и устанавливает ваш курсор рядом с тем определением. Поменяйте имя свойства, как желаемый.

properties (Access = public)
        X % Average cost
end

Чтобы сослаться на свойство в вашем коде, используйте запись через точку формы app.Propertyname PropertyName . Например, app.X ссылается на свойство под названием X.

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

Единственно получающий Код, который Выполнения в Нескольких Местах

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

Чтобы добавить функцию помощника, расширьте Функцию , выпадающую во вкладке Editor, и выберите Private Function или Public Function. App Designer создает шаблонную функцию и устанавливает ваш курсор в тело этой функции.

Чтобы удалить функцию помощника, выберите имя функции во вкладке Functions Браузера Кода и нажмите клавишу DELETE.

Для получения дополнительной информации о записи функций помощника, смотрите, Создают Функции Помощника в App Designer.

Создание входных параметров

Чтобы добавить входные параметры к вашему приложению, нажмите App Input Arguments во вкладке Editor. Входные параметры обычно используются для того, чтобы создать приложения, которые имеют несколько окон. Для получения дополнительной информации смотрите Задачи Запуска и Входные параметры в App Designer.

Решение кодирования проблем и ошибок времени выполнения

Как редактор MATLAB, редактор Представления кода предоставляет сообщения Анализатора кода, чтобы помочь вам обнаружить ошибки в своем коде.

Если при запуске свое приложение непосредственно из App Designer (путем нажатия на Run ), App Designer подсвечивает источник ошибок в коде, должны любые ошибки происходить во время выполнения. Чтобы скрыть сообщение об ошибке, кликните по ошибочному индикатору (красный круг). Чтобы заставить ошибочный индикатор исчезнуть, зафиксируйте свой код и сохраните свои изменения.

Похожие темы

Была ли эта тема полезной?