Main Content

大型工程组件化

MATLAB® 允许您从父工程引用其他工程,从而支持将大型工程组件化。将大型工程组织为若干组件有助于代码重用、模块化和基于团队的开发、单元测试以及组件的独立发布。有关详细信息,请观看如何将大型工程分成若干个组件(3 分 32 秒)

工程可以以分层方式引用多个其他工程。工程引用层次结构在引用视图中显示为树。

从父工程中,您可以

  • 访问所有引用工程的工程路径、入口函数快捷方式和源代码管理信息。

  • 查看、编辑和运行属于引用工程的文件。

  • 使用检查点检测引用工程中的更改。

添加或删除对工程的引用

可以通过引用其他工程将新组件添加到工程中。

要添加对工程的引用,请执行以下操作:

  1. 工程选项卡上的环境部分中,点击 引用。将打开“添加引用”对话框。

  2. 浏览以选择所需的工程 (.prj) 文件。

  3. 引用类型字段中,选择相对绝对。如果您的工程层次结构具有相对于工程根目录明确定义的根,请选择相对。例如,工程根目录可能是源代码管理下的文件夹。如果要引用的工程位于您的计算机可访问的位置,例如网络驱动器,请选择绝对

  4. 要在添加工程时创建检查点,请选择设置检查点以用于检测将来的更改。有关检查点的详细信息,请参阅使用检查点管理引用工程中的更改

  5. 点击添加

加载引用工程时,MATLAB 将引用工程路径添加到 MATLAB 搜索路径,然后运行或加载指定的启动文件。同样,当引用工程关闭时,MATLAB 会从搜索路径中删除工程路径,并运行指定的关闭文件。MATLAB 将先加载引用工程,再加载其父工程。这样父工程就可以在启动和关闭文件中访问引用工程。

要从工程层次结构中删除引用工程,请在引用树中右键点击引用工程,然后选择删除引用

查看、编辑或运行引用工程文件

如果您的工程引用其他工程,则可以直接从父工程查看、修改或运行属于引用工程的文件。

要查看引用工程,请在父工程中选择引用视图。在引用树中,选择一个引用工程。

要显示引用工程文件,请在引用视图的右上角,点击显示文件

要修改或运行文件,请右键点击该文件,然后从可用选项列表中进行选择。

提取文件夹以创建引用工程

您可以提取工程中的现有文件夹来创建引用工程。提取文件夹后,仍可从父工程访问引用工程中的文件和文件夹内容以及快捷方式。

要从工程中提取文件夹并将该文件夹转换为引用工程,请执行以下操作:

  1. 文件视图中,右键点击文件夹,然后选择提取到引用工程。将打开“将文件夹提取到新工程”对话框。

  2. 指定工程名称和位置

  3. 引用类型字段中,选择相对绝对。如果通过引用当前工程根目录指定新工程位置,请选择相对。如果指定新位置的完整路径,例如在网络驱动器上,请选择绝对

  4. 要禁用任何默认的内容迁移操作,请点击更多选项,并清除对应的复选框。

  5. 点击提取

  6. 在两个打开的“警告”对话框中,点击确定

选定的文件夹及其内容将从工程中删除。在工程快捷方式选项卡上,引用工程部分显示引用工程的新快捷方式。

使用检查点管理引用工程中的更改

要检测和比较引用工程中的更改,请创建检查点。然后,您可以将引用工程与检查点进行比较来检测更改。

默认情况下,当您添加对工程的引用时,MATLAB 会创建一个检查点。要创建其他检查点,请执行以下操作:

  1. 在引用工程的父工程中,选择引用视图。

  2. 要创建检查点,请转至引用选项卡,在检查点部分中,点击 更新。在详细信息视图中,检查点字段显示最新检查点的时间戳。

要检测引用工程中的更改,请转至引用选项卡,在检查点部分中,点击 检查点报告。“与检查点的差异”对话框显示自创建该检查点以来在磁盘上已发生更改的文件。

要删除检查点,请在引用选项卡的检查点部分中,点击 清除

相关主题