主要内容

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

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

管理组件、功能和属性

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

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

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

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

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

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

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

代码浏览器

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

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

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

应用程序的布局

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

  • 应用程序缩略图——使用缩略图图像来定位包含许多组件的大型、复杂应用程序中的组件。在缩略图中选择组件将选择浏览器组件

识别代码的可编辑部分

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

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

  • 自定义属性定义

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

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

计划你的应用

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

管理UI组件

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

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

要在代码中使用组件的名称,可以通过从浏览器组件.将光标放在要添加组件名称的代码的可编辑区域。然后,从浏览器组件,右键单击组件名称并选择在光标插入.或者,您可以将组件名从列表中拖到代码中。

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

要删除组件,请在浏览器组件并按下删除关键。

管理回调

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

如果你从应用中删除了一个组件,app Designer只会在该回调未被编辑且未与其他组件共享的情况下删除关联的回调。

属性中的回调名称可以手动删除回调回调选项卡的代码浏览器并按下删除关键。

有关回调的更多信息,请参见在应用程序设计器中编写回调

在你的应用程序中共享数据

要存储数据并在不同的回调之间共享数据,请创建一个自定义属性。例如,你可能希望你的应用程序读取一个数据文件,并允许应用程序中的不同回调访问该数据。

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

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

要在代码中引用属性,请使用表单的点表示法应用程序。Propertyname.例如,app.X引用名为X

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

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

如果你想在应用的多个部分中执行一段代码,创建一个helper函数。例如,您可能希望在用户更改编辑字段中的数字或在下拉列表中选择项后更新绘图。创建helper函数允许您对常用命令进行单源化,避免维护冗余代码集。

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

属性中的函数名可以删除辅助函数功能选项卡的代码浏览器并按下删除关键。

有关编写辅助函数的更多信息,请参见使用Helper函数重用代码

创建输入参数

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

为你的应用添加帮助文本

添加应用摘要和描述,向用户提供应用的信息。要添加帮助文本或编辑现有帮助文本,请单击应用程序帮助文本.使用应用程序帮助文本对话框指定一个简短的应用程序摘要和一个更详细的解释,该应用程序做什么和如何使用它。App Designer在应用定义语句下添加帮助文本作为注释。

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

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

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

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

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

要更改应用程序的运行行为,请从浏览器组件.然后,从代码的选择部分的应用程序选项卡,选择或清除单独的运行实例

应用节点的组件浏览器检查器。代码选项部分将展开,并显示单一运行实例复选框。

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

当你从App Designer运行应用程序时,不管这个选项是被选中还是被清除,它们的行为都不会改变。App Designer总是在创建新应用程序实例之前关闭现有的应用程序实例。

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

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

用于编辑字段回调的代码分析器消息。函数体中的代码设置了EditField.Value。消息说“使用app. editfield引用app的属性”,并包括一个标签为“Fix”的按钮。

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

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

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

个性化代码视图外观

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

改变颜色的设置

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

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

改变标签偏好

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

相关的话题