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

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

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

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

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

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

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

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

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

Code Browser

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

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

App Layout

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

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

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

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

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

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

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

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

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

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

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

Коллбэки управления

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

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

Чтобы удалить коллбэк вручную, выберите имя коллбэка во вкладке Callbacks Code Browser и нажмите клавишу Delete.

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

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

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

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

properties (Access = public)
        X % Average cost
end

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

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

Одно получающий Код, который Запуски в Малтипл-Плэйсез

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

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

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

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

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

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

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

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

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

Похожие темы