文档帮助中心
使用依赖项分析器对项目执行依赖项分析。您可以在工作流中的任何点运行依赖项分析。在协作环境中,通常检查依赖项:
当您第一次设置或浏览项目时
运行测试以验证对设计的更改时
在您将项目版本提交到源控制之前
在您共享或打包您的项目之前
要探索一个项目并使用不同的视图可视化其结构,请参见探索依赖关系图、视图和过滤器.
要查找和修复项目中的问题,请参见调查和解决问题.
要评估更改如何影响其他项目文件,请参阅查找文件依赖项.
要查找项目正常运行所需的工具箱和产品,请参见s manbetx 845查找所需的产品和工具箱s manbetx 845.
在对项目运行依赖项分析之前,请确保已将所有文件添加到项目中。有关更多信息,请参见将文件添加到项目.
开始分析你的项目,在项目选项卡,工具部分,点击依赖分析仪.或者,在项目中意见窗格,选择依赖分析仪然后点击分析.
要分析特定文件的依赖关系,请在依赖关系图中选择文件。在影响分析部分,点击所有依赖项或者使用上下文菜单并选择找到所有依赖项.
要分析外部工具箱中的依赖关系,请选择分析>外部工具箱.有关可用选项的更多详细信息,请参阅分析范围(万博1manbetx模型).
您还可以在Project中直接检查依赖项。在项目的文件查看,右键单击要分析的项目文件并选择找到依赖项.
依赖图显示:
您的项目结构及其文件依赖项,包括模型,库,函数,数据文件,源文件和派生文件等文件如何彼此相关。
所需的产品和工具箱s manbetx 845。
源文件和派生文件之间的关系(例如.m和.p文件,.slx.和.slxp.,.ssc.和.sscp, 或者.c和.mex.文件),并在C/ c++源文件和头文件之间。您可以看到每个模型生成了什么代码,并发现在修改模型时需要重新生成什么代码。
.m
.p
.slx.
.slxp.
.ssc.
.sscp
.c
.mex.
关于问题文件的警告,例如缺少文件,未在项目中的文件,包含未保存的更改的文件,以及过日期派生文件。
控件可以检查项目依赖项和问题文件文件列表.在工具栏中,单击文件列表.
在您运行项目的第一个依赖项分析之后,后续的分析将逐步更新结果。依赖分析程序确定自上次分析以来哪些文件发生了更改,并更新这些文件的依赖数据。但是,如果您更新外部工具箱或已安装的产品,并希望发现它们中的依赖关系更改,则必须执行完整的分析。s manbetx 845要执行完整的分析,请在依赖分析器中单击分析>再分析所有.
有关在Simulink上运行依赖性分析的详细信息万博1manbetx®模型和库,见执行影响分析(万博1manbetx模型).
依赖关系图显示项目结构、依赖关系以及文件之间的关系。图中的每一项表示一个文件,每个箭头表示一个依赖项。有关详细信息,请参见调查两个文件之间的依赖关系.
默认情况下,依赖关系图显示项目所需的所有文件。为了帮助您调查依赖关系或特定的问题,您可以使用以下过滤器之一来简化图:
使用过滤意见按类型、类、源代码控制状态和标签为图形中的文件着色。看彩色文件按类型,状态或标签.
的复选框传奇窗格以过滤出一组文件。
使用影响分析简化图表的工具。看查找文件依赖项.
要在图中选择一个项目,请单击它。
选择多个文件,按转变然后点击文件。
若要清除所有选择,请单击图形背景。
要打开一个文件,双击它。
要平移依赖关系图,请按住空间键,点击并拖动鼠标。或者,按住鼠标滚轮并拖动。
对于较大的图,使用概述窗格。
放大和出去,在导航部分,点击放大和缩小.或者,使用鼠标滚轮。
中心并符合依赖图以查看,在导航部分,点击适合视图.或者,按下空间酒吧。
要查看关于两个文件如何关联的更多信息,请选择它们的依赖项箭头。在特性窗格中,在细节节中,您可以看到正在检查的文件的完整路径、依赖项类型(如函数调用、继承和属性类型)以及引入依赖项的位置。
要打开文件并突出显示引入依赖项的位置,请在细节部分,单击下面的链接影响.
探索不同的观点意见依赖性分析仪ToolStrip的部分探讨您的项目文件依赖项。
的MATLAB文件视图仅显示MATLAB®文件(如.m,.mlx,.p,.mlapp,.fig,。垫,.mex.)通过类型的视图和颜色。
.mlx
.mlapp
.fig
。垫
的类层次结构视图显示类继承图,并按类型(类、枚举类或抽象类)对文件着色。如果类不在搜索路径上,依赖项分析器就不能确定类类型。
的分类视图显示图形中的所有文件,并根据文件标签(如测试、设计和工件)给它们上色。
使用“分类”视图来标识要运行的哪个测试以验证设计中的更改。有关更多信息,请参见确定要运行的测试.
的源控制视图显示图形中的所有文件,并按源代码控制状态为它们上色。此视图仅在项目处于源代码控制之下时启用。
使用源代码控制视图查找项目中已修改的文件,并检查这些更改对其余项目文件的影响。有关更多信息,请参见调查修改文件的影响.
恢复到默认清除所有过滤器。
这相当于手动删除所有过滤器。过滤器出现在图的顶部。例如,如果你有源控制视图选中后,可以通过单击将其删除.
在大型项目中,当调查问题或依赖关系时,使用不同的过滤器只显示你想调查的文件:
从图中过滤出一个子组文件,如标记的文件测试或修改文件,使用该复选框传奇窗格。要删除图例筛选器,请单击传奇过滤器.
测试
要按类型,类,标签或源控制状态彩色图形中的文件,请使用意见.要删除视图筛选器,单击看法:viewName在图表的顶端。例如,如果你有源控制视图选中后,可以通过单击将其删除.
viewName
仅显示特定文件的依赖项,请选择文件,然后在影响分析部分,点击所有依赖项.图中显示了所选文件及其所有依赖项。若要重置图以显示所有项目依赖项,请删除图顶部的筛选器。例如,如果过滤的所有依赖项timestable.mlapp,以删除筛选器.
timestable.mlapp
要清除所有过滤器并恢复图形以显示项目中的所有分析依赖项,请单击恢复到默认.或者,手动删除图形顶部的所有过滤器。
当您运行依赖项分析时,依赖项分析器会识别出一些问题,例如文件丢失、文件不在项目中、未保存的更改以及过期的派生文件。您可以使用依赖关系图或文件列表检查问题文件。当没有选择文件时,特性右侧的窗格显示工具箱依赖项和整个项目的问题列表。
使用图表来图形化地研究问题文件。
在特性窗格中,在问题部分,指向一个问题,如不是在项目,然后单击放大镜图标.图中突出显示了具有此特定问题的文件。
不是在项目
要浏览这些文件,请使用搜索框中的箭头(例如,问题:不是在项目).
若要撤消高亮显示,请关闭搜索框。
要查看有关特定问题文件的更多信息,请在图中选择该文件。在特性窗格中,在问题节中,您可以看到详细信息,包括该文件的路径、类型和问题。
例如,如果一个文件是不是在项目,右键单击图中的问题文件并选择添加到项目.
调查列出的下一个问题问题部分。重复这些步骤,直到解决所有问题。有关如何修复问题的详细信息,请参见解决问题.
更新图形和问题列表中,点击分析.
提示
对于大型项目,在列表中查看结果可以使导航更容易。
对于大型项目,使用文件列表调查项目问题文件。
在依赖分析器工具条中,单击文件列表.
在特性窗格中,在问题部分,指向一个问题,如不是在项目,然后单击放大镜图标.
的文件列表只显示带有特定问题的文件。选择列表中的所有文件并使用上下文菜单添加到项目.
调查列出的下一个问题问题部分,例如缺失的文件.重复这些步骤,直到解决所有问题。
缺失的文件
对于每个问题文件,采取行动解决问题。该表列出了常见问题并描述了如何修复它们。
问题消息
描述
修复
该文件不在项目中。
右键单击图中的问题文件并选择添加到项目.
若要从问题列表中删除文件而不将其添加到项目中,请右键单击该文件并选择隐藏的警告.
该文件在项目中,但在磁盘上不存在。
使用源代码控制创建或恢复文件。
找不到文件或变量。
如果这个状态是可接受的,右键单击文件并选择隐藏的警告.
根据您调用对象方法的方式,依赖性分析仪可能会使一个函数混淆并报告缺失的依赖项。看分析的局限性(万博1manbetx模型).
在项目根目录
该文件位于项目根文件夹之外。
如果这个状态是可接受的,右键单击文件并选择隐藏的警告.否则,将其移动到项目根目录下。
如果需要的文件root以外的文件,则无法将这些文件添加到项目中。如果文件位于路径上,则此依赖性可能不会表示问题,并且是项目不属于项目的实用程序或资源。使用依赖性分析以确保您了解设计依赖项。
未保存的更改
该文件在Simulink编辑器中具有未保存的更改。万博1manbetx
保存文件。
派生文件过期
派生文件比派生它的源文件更早。
重新生成派生文件。如果是一个.p文件,您可以通过运行项目检查自动重新生成它。在MATLAB中,对项目选项卡上,选择运行检查>检查项目并按照提示重新构建文件。
如果重命名源文件,项目会检测到对派生文件的影响,并提示您更新它。
产品没有安装
这个项目依赖于一个缺失的产品。
安装缺失的产品。
在对一个项目运行依赖分析之后,图显示了整个项目或所选文件所需的工具箱。您可以看到使用项目需要哪些产品,或者s manbetx 845找到哪个文件正在引入产品依赖关系。
在依赖分析器中特性窗格中,产品部分显示整个项目所需的产品。s manbetx 845要查看特定文件所s manbetx 845需的产品,请单击图选择文件。
要查找哪个文件引入了产品依赖关系,请指向产品名称并单击放大镜图标.该图突出显示了使用所选产品的文件。
要浏览这些文件,请使用搜索框中的箭头(例如,文件使用"产品名称").
产品名称
要进一步调查,您可以列出使用产品的文件,并在这些文件引入依赖项中的位置。在s manbetx 845的部分,特性窗格,指向产品并单击搜索文件夹图标.
如果缺少所需的产品,产品列表会将其标记为缺失。s manbetx 845产品也列在问题部分产品名称未安装.要解决缺失的产品,请安装产品并重新运行依赖关系分析。
要调查在运行依赖性分析后,在依赖关系图中运行依赖性分析的依赖项,请选择文件。
在影响分析部分,点击所有依赖项.图中显示了所选文件及其所有依赖项。
若要显示所选文件正常运行所需的文件,请单击要求.
若要仅显示受选定文件的潜在更改影响的文件,请单击影响.
找到这些依赖关系可以帮助您确定更改的影响,并确定在进行更改之前要运行的测试以验证您的设计。
要调查多个文件的依赖项,请在持有的同时单击文件转变关键。的影响分析节显示选择了多少文件。
要重置图形,请单击图形顶部的筛选器。例如,如果您过滤了受影响的文件timestable.mlapp, 点击.
要检查您对其余项目文件所做的更改的影响,请对项目中已修改的文件执行影响分析。
在意见部分中,选择源控制视图。图中显示了文件的源代码控制状态。修改后的文件以浅蓝色显示。
选择图中所有修改过的文件。
如果您更改了大量文件,请使用文件列表来选择所有文件。
在依赖分析器工具条中,单击文件列表.指出类型然后单击箭头以按源控制状态对列表进行排序。选择所有修改的文件。
在影响分析部分,点击影响.或者,使用上下文菜单并选择找到影响.
要识别您需要运行的测试,以便在进行更改之前验证您的设计,请使用分类在对更改的文件进行影响分析时查看。
在意见部分中,选择分类视图。图表通过项目标签为文件着色。
例如,选择您更改的文件TimeStableGame.m..
TimeStableGame.m.
示例图显示了您需要运行三个测试来限定所做的更改TimeStableGame.m..
要导出依赖关系图中显示的所有文件,请单击图形背景以清除所有文件的选择。在依赖分析器工具条中,在出口部分,点击出口.从可用选项中选择:
导出到工作区—将文件路径保存到工作区中的一个变量中。
生成依赖报告- 保存依赖性分析结果在可打印报告(HTML,Word或PDF)中。
包作为存档- 将图形中的文件导出为存档。
另存为GraphML- 将依赖性分析结果保存为图形文件。
您可以比较不同的分析结果,而不必重复分析。比较以前保存的图,在MATLAB中,在当前文件夹,右键单击两个图形文件并选择比较选定的文件/文件夹.
要导出图中文件的子集,请选择文件,然后单击出口.
使用传奇复选框,过滤意见,或者是影响分析简化图表的工具。
选择多个文件,按转变然后选择文件。
选择过滤后的图形中的所有文件,按Ctrl +一个.
菜单显示选择了多少文件。依赖关系分析器只导出选定的文件。
请注意
当你使用时包作为存档,依赖分析程序在归档文件中包含所选文件及其所有依赖项。
可以将文件发送到其他Project工具项目菜单。依赖分析程序只导出当前筛选视图中选定的文件。
选择所需的文件。在依赖分析器工具条中,在出口部分,点击项目.从可用选项中选择:
显示在项目—切换到项目文件查看选定的文件。
发送到自定义任务- 在所选文件上运行项目自定义任务。
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室