主要内容

matlab.project.Project

项目对象

描述

matlab.project.Project对象表示当前加载的项目。使用项目对象编程操作项目,与源代码控制交互,并找到文件的依赖关系。

创建

创建一个matlab.project.Project对象,使用currentProject函数获得当前打开的项目。例如:

项目= currentProject;
如果没有当前打开的项目,使用openProject函数加载一个现有的项目。例如:
项目= openProject (“C: / workSpace / project1 /”);
创建和打开一个空白的项目,该项目对象,使用matlab.project.createProject函数。例如:
项目= matlab.project.createProject;

属性

全部展开

项目名称,指定为字符串标量。

项目描述,指定为字符串标量。

项目的根文件夹路径,指定为字符串标量。

这个属性是只读的。

顶级状态,作为一个逻辑返回1(真正的如果这个项目是一个顶级项目。

这个属性是只读的。

项目批准状态,作为一个逻辑返回1(真正的)如果项目权限有限当使用添加、删除和创建对象的功能。引用的项目状态总是只读防止修改。

项目定义文件类型,指定为数组DefinitionFilesType对象。使用matlab.project.convertDefinitionFiles以编程方式更改当前项目定义文件类型。

这个属性是只读的。

控制信息来源,指定为一个字符串数组。

例子:“分支状态:正常”“没有远程跟踪分支”“当前分支:大师”

这个属性是只读的。

项目存储库位置,指定为字符串标量。

这个属性是只读的。

源代码控制集成类型,指定为一个字符串标量。

例子:“Git”

项目文件的路径,指定为数组ProjectFile对象。这个属性改变当你添加或删除项目文件。您可以使用addFile,addFolderIncludingChildFiles,或removeFile添加或删除项目文件。

快捷方式文件项目,指定为数组快捷方式对象。这个属性改变当你添加或删除快捷方式的文件。您可以使用addShortcutremoveShortcut以编程方式创建或删除快捷方式的文件。

标签类项目,指定为数组类别对象。这个属性的变化当您创建或删除标签类别。您可以使用createCategoryremoveCategory以编程方式创建和删除标签类别。

项目文件之间的依赖关系图,指定为一个有向图对象。

项目启动文件,指定为一个字符串数组。这个属性改变当你添加或删除启动文件。您可以使用addStartupFileremoveStartupFile以编程方式添加或删除启动文件。

项目关闭文件,指定为一个字符串数组。这个属性改变当你添加或删除关闭文件。您可以使用addShutdownFileremoveShutdownFile以编程方式添加或删除关闭文件。

项目路径文件夹添加到MATLAB®路径,指定为数组PathFolder对象。

引用项目的路径,指定为数组ProjectReference对象。这个属性改变当你添加或删除引用的项目。您可以使用addReferenceremoveReference以编程方式添加或删除参考项目。

项目启动文件夹的路径,指定为字符串标量。

路径的仿真软件万博1manbetx®缓存文件夹,指定为字符串标量。

的道路万博1manbetx仿真软件编码器™代码生成的文件夹,指定为字符串标量。

对象的功能

全部展开

currentProject 获取当前项目
openProject 加载一个现有的项目
isLoaded 确定项目是否加载
重新加载 重新加载项目
关闭 关闭项目
出口 出口项目档案
matlab.project.createProject 创建空白的项目
matlab.project.convertDefinitionFiles 改变定义文件类型的项目
matlab.project.deleteProject 停止文件夹管理和删除项目定义文件
matlab.project.loadProject 加载项目
matlab.project.rootProject 得到根项目
addFile 将文件或文件夹添加到项目中
addFolderIncludingChildFiles 文件夹和子文件添加到项目中
removeFile 删除文件从项目
目录 将文件夹添加到项目的路径
removePath 从项目路径删除文件夹
addReference 添加引用的项目
listAllProjectReferences 列出所有的项目参考当前项目的层次结构
removeReference 删除项目参考
addStartupFile 启动文件添加到项目中
addShutdownFile 关闭文件添加到项目中
removeStartupFile 从项目启动列表中删除启动文件
removeShutdownFile 从项目关闭列表中删除关闭文件
addShortcut 快捷方式添加到项目
removeShortcut 删除快捷方式从项目
addLabel 附加标签项目文件
createLabel 创建项目标签
removeLabel 从项目删除标签
findLabel 得到项目文件标签
createCategory 创建类别的项目标签
findCategory 找到项目类别的标签
removeCategory 删除项目类别的标签
findFile 找到项目文件的名字
listModifiedFiles 修改的文件在项目列表
listRequiredFiles 获取指定项目文件所需的文件
listImpactedFiles 获取指定项目文件文件受到变更的影响
listAllProjectReferences 列出所有的项目参考当前项目的层次结构
refreshSourceControl 项目文件的更新源控制状态
runChecks 运行所有项目检查
updateDependencies 更新项目依赖项

例子

全部折叠

打开用时表应用程序项目和使用currentProject得到一个项目对象,您可以编程操作。

matlab.project.example。timesTable项目= currentProject
项目=项目属性:名称:“乘法表应用”SourceControlIntegration:“Git”RepositoryLocation:“C: \ workSpace \ \库\ TimesTableApp例子“SourceControlMessages:[1×3字符串]只读的:0最高级的:1依赖性:[1×1有向图]类别:[1×1 matlab.project。类别]文件:[1×15 matlab.project。ProjectFile] Shortcuts: [1×4 matlab.project.Shortcut] ProjectPath: [1×3 matlab.project.PathFolder] ProjectReferences: [1×0 matlab.project.ProjectReference] StartupFiles: [1×0 string] ShutdownFiles: [1×0 string] DefinitionFilesType: FixedPathMultiFile Description: "This example project contains the source code and tests for a simple educational app. ↵↵Use the "Project Shortcuts" toolstrip tab to find ways of getting started with this project." RootFolder: "C:\workSpace\examples\TimesTableApp" SimulinkCodeGenFolder: "" ProjectStartupFolder: "C:\workSpace\examples\TimesTableApp" SimulinkCacheFolder: ""

打开用时表应用程序项目并创建一个项目对象。

matlab.project.example。timesTable项目= currentProject;

找到你可以在项目执行的函数对象。

方法(项目)
matlab.project方法类。项目:addFile出口removeCategory addFolderIncludingChildFiles findCategory removeFile目录findFile removePath addReference isLoaded removeReference addShortcut listAllProjectReferences removeShortcut addShutdownFile listImpactedFiles removeShutdownFile addStartupFile listModifiedFiles removeStartupFile addprop listRequiredFiles runChecks密切refreshSourceControl updateDependencies createCategory matlab.project的重载方法。项目继承处理。

得到一个项目对象,并检查它的属性。

打开用时表应用程序项目。使用currentProject对象创建一个项目从当前加载的项目。

matlab.project.example。timesTable项目= currentProject;

检查项目文件。

文件= proj.Files
文件= 1×14 ProjectFile数组属性:路径修正SourceControlStatus标签

检查13号文件的标签。

proj.Files .Labels (13)
ans =标签的属性:文件:C: \ workSpace \ \ TimesTableApp \工具\ runTheseTests例子。m”数据类型:“没有一个”数据:[]的名字:“设计”CategoryName:“分类”

得到一个特定文件的名字。

myfile = findFile(项目,“源/ timesTableGame.m”)
myfile = ProjectFile属性:路径:“C: \ workSpace \ \ TimesTableApp \ \ timesTableGame源例子。m”标签:[1×1 matlab.project。标签修改:“SourceControlStatus:修改的

找出你可以做文件。

方法(myfile)
matlab.project方法类。ProjectFile: addLabel findLabel removeLabel
介绍了R2019a