主要内容

在应用程序设计器代码视图中管理代码

代码视图提供了大部分与MATLAB相同的编程特性®编辑器提供。它还提供了一组丰富的特性,帮助您导航代码并避免许多乏味的任务。例如,您可以通过在搜索栏中键入回调名称的一部分来搜索回调。单击搜索结果将编辑器滚动到该回调的定义。如果你改变了一个回调的名字,App Designer会自动在你的代码中更新对它的所有引用。

管理组件、函数和属性

代码视图有三个窗格来帮助您管理代码的不同方面。下表描述了其中的每一个。

窗格名称 面板的外观 面板功能
浏览器组件

组件浏览器显示按钮组件的属性检查器。

  • 上下文菜单——右键单击列表中的组件以显示上下文菜单,该菜单具有删除或重命名组件、添加回调或显示帮助的选项。选择在组件浏览器中包含组件标签选项显示分组组件标签。

  • 搜索栏-通过在搜索栏中输入组件名称的一部分来快速定位组件。

  • 组件选项卡—使用此选项卡查看或更改当前选定组件的属性值。您还可以通过在此选项卡顶部的搜索栏中键入名称的一部分来搜索属性。

  • 回调选项卡-使用此选项卡管理所选组件的回调。

代码浏览器

代码浏览器显示有三个回调的回调选项卡。

  • 回调功能,属性选项卡-使用这些选项卡来添加、删除或重命名应用程序中的任何回调函数、helper函数或自定义属性回调功能TAB将编辑器滚动到代码中的相应部分。通过选择要移动的回调,然后将回调拖放到列表中的新位置,重新排列回调的顺序。这也会在编辑器中重新定位回调。

  • 搜索栏-通过在搜索栏中键入部分名称来快速定位回调函数、辅助函数或属性。

应用程序的布局

应用程序布局显示一个应用程序的缩略图,其中包含单选按钮组,一个滑块和一个按钮。

  • 应用程序缩略图——使用缩略图图像来定位具有许多组件的大型复杂应用程序中的组件。控件中的组件浏览器组件

识别代码的可编辑部分

代码视图编辑器,有些代码部分是可编辑的,有些则不是。不可编辑的部分由App Designer生成和管理,而可编辑的部分对应于:

  • 你定义的函数体(例如,回调函数和帮助函数)

  • 自定义属性定义

在默认的配色方案中,不可编辑的代码部分是灰色的,可编辑的代码部分是白色的。

应用程序的代码。属性块和函数体具有白色背景,而方法块和函数声明具有灰色背景。

编写应用程序

App Designer将应用定义为MATLAB类。你不需要理解类或面向对象编程来创建应用程序,因为app Designer管理代码的这些方面。然而,在App Designer中编程需要不同于严格使用函数的工作流程。单击,可以随时查看此工作流的摘要显示提示按钮。资源工具条的选项卡。

管理UI组件

当你添加一个UI组件到你的应用程序,应用程序设计器分配一个默认名称的组件。使用该名称(包括应用程序前缀)来引用代码中的组件。控件中的名称,可以更改组件的名称浏览器组件然后输入一个新名字。当你更改该组件的名称时,App Designer会自动更新对该组件的所有引用。

组件浏览器显示图形和按钮组件的名称。按钮的名称是app.Button,文本“button”高亮显示并可编辑。

方法中复制组件的名称,可以节省一些时间浏览器组件.将光标放在要添加组件名称的代码的可编辑区域。然后,从浏览器组件,右键单击组件名称,选择插入光标.或者,您也可以将组件名称从列表中拖到代码中。

与app.Button组件关联的上下文菜单。上下文菜单包括“插入光标”选项。

控件中选择组件名称,即可删除组件浏览器组件并按下删除关键。

管理回调

若要使组件响应用户交互,请添加回调。控件中的组件右键单击浏览器组件并选择回调>添加(callback属性)callback

如果你从你的应用程序中删除了一个组件,只有当回调没有被编辑并且没有与其他组件共享时,app Designer才会删除相关的回调。

中选择回调名称,即可手动删除回调回调的标签。代码浏览器并按下删除关键。

有关回调的详细信息,请参见应用程序设计器中的回调

在应用中共享数据

若要存储数据并在不同的回调之间共享数据,请创建属性。例如,如果你想让你的应用程序读取一个数据文件,并允许应用程序中的不同回调访问该数据,当你加载文件时,将数据存储在一个属性中。

属性的展开,可创建属性财产中的下拉菜单编辑器选项卡,然后选择私有财产公共财产.App Designer创建一个模板属性定义,并将光标放在该定义旁边。根据需要更改属性的名称。

属性(Access = public平均成本结束

若要在代码中引用该属性,请使用以下语法应用程序。PropertyName.例如,app.X引用名为X

有关创建和使用属性的详细信息,请参见在应用设计器应用中共享数据

运行在多个地方的单一源代码

如果你想在你的应用程序的多个部分执行一个代码块,创建一个帮助函数。例如,您可以创建一个辅助函数,在用户更改编辑字段中的数字或在下拉列表中选择一个项目后更新绘图。创建一个帮助函数可以让您对常见命令进行单一来源,并避免必须维护冗余的代码集。

要添加帮助函数,请展开函数中的下拉菜单编辑器选项卡,然后选择私有函数公共函数.App Designer创建一个模板函数,并将光标放在该函数体中。

方法中选择函数名,删除helper函数功能的标签。代码浏览器并按下删除关键。

有关编写helper函数的详细信息,请参见使用Helper函数重用代码

创建输入参数

要向应用程序添加输入参数,请单击App输入参数编辑器选项卡。输入参数通常用于创建具有多个窗口的应用程序。有关更多信息,请参见应用程序设计器中的启动任务和输入参数

为你的应用添加帮助文本

添加应用摘要和描述,向用户提供有关应用的信息。若要添加帮助文本或编辑现有帮助文本,请单击应用程序帮助文本.使用“应用程序帮助文本”对话框指定应用程序的简短摘要,以及应用程序的功能和使用方法的更详细解释。App Designer将此帮助文本作为注释添加到应用定义语句下。

要在MATLAB命令窗口中显示应用程序帮助文本,请调用帮助函数并指定应用程序名称。此外,应用程序帮助文本出现在应用程序文档页面的顶部。您可以通过调用医生函数并指定应用程序名称。

限制你的应用程序在同一时间只运行一个实例

当你在app Designer中创建应用程序时,你可以选择应用程序的两种运行行为:

  • 一次只允许应用程序的一个运行实例。

  • 允许应用程序的多个实例同时运行。这是默认行为。

控件中选择应用程序节点,更改应用程序的运行行为浏览器组件.然后,从代码的选择部份应用程序选项卡,选择或清除单个运行实例

应用程序节点的组件浏览器检查器。“代码选项”部分展开并显示“单个运行实例”复选框。

单个运行实例被选中,并且多次运行应用程序,MATLAB将重用现有实例并将其带到前面,而不是创建一个新的实例。当清除此选项时,MATLAB将在每次运行应用程序实例时创建一个新的应用程序实例,并继续运行现有实例。对象中运行的应用程序适用于这些运行行为应用程序选项卡或从命令窗口。

当你从应用程序设计器运行应用程序时,无论选择或清除该选项,它们的行为都不会改变。App Designer总是在创建一个新的应用程序实例之前关闭现有的应用程序实例。

修复代码问题和运行时错误

与MATLAB编辑器一样,代码视图编辑器提供代码分析器消息,以帮助您发现代码中的错误。

用于编辑字段回调的代码分析器消息。函数体中的代码设置EditField.Value。该消息显示“使用app. editfield引用app的属性”,并包含一个标记为“修复”的按钮。

如果您直接从应用程序设计器运行应用程序(通过单击运行),如果在运行时发生错误,应用程序设计器会突出显示代码中的错误来源。单击错误指示灯(红圈部分),隐藏错误信息。要使错误指示器消失,请修复代码并保存更改。

错误消息。有错误的代码行旁边有一个错误指示符。

你也可以通过在应用程序设计器中交互式地调试应用程序代码来诊断代码中的问题。有关更多信息,请参见调试MATLAB代码文件

个性化代码视图外观

控件中的代码显示方式可以自定义代码视图编辑器。要更改代码视图首选项,请转到首页选项卡的MATLAB桌面。在环境部分中,点击首选项

更改颜色设置

若要更改可编辑代码部分的颜色设置和自定义语法高亮显示,请选择MATLAB>颜色并调整桌面工具的颜色和MATLAB语法高亮颜色。这些设置影响应用程序设计器代码视图编辑器和MATLAB编辑器。有关更多信息,请参见更改桌面颜色

若要更改不可编辑代码部分的背景颜色,请选择MATLAB>程序设计师并调整只读背景色。只有当使用系统颜色选项MATLAB>颜色的偏好没有启用。

更改选项卡首选项

控件中制表符和缩进的大小代码视图编辑器中,选择MATLAB>编辑/调试器>选项卡.从这里,您可以指定制表符和缩进的大小,以及有关制表符行为的详细信息。这些首选项既影响应用程序设计器代码视图编辑器和MATLAB编辑器。有关更多信息,请参见编辑器/调试器选项卡首选项

相关的话题

Baidu
map