项目对象
的matlab.project.Project
对象表示当前加载的项目。使用项目对象编程操作项目,与源代码控制交互,并找到文件的依赖关系。
创建一个matlab.project.Project
对象,使用currentProject
函数获得当前打开的项目。例如:
项目= currentProject;
openProject
函数加载一个现有的项目。例如:项目= openProject (“C: / workSpace / project1 /”);
matlab.project.createProject
函数。例如:项目= matlab.project.createProject;
的名字
- - - - - -项目名称项目名称,指定为字符串标量。
描述
- - - - - -项目描述项目描述,指定为字符串标量。
RootFolder
- - - - - -项目根目录的路径项目的根文件夹路径,指定为字符串标量。
最高级的
- - - - - -项目顶级状态这个属性是只读的。
顶级状态,作为一个逻辑返回1
(真正的
如果这个项目是一个顶级项目。
只读的
- - - - - -项目批准状态这个属性是只读的。
项目批准状态,作为一个逻辑返回1
(真正的
)如果项目权限有限当使用添加、删除和创建对象的功能。引用的项目状态总是只读防止修改。
DefinitionFilesType
- - - - - -项目定义文件类型DefinitionFilesType
对象项目定义文件类型,指定为数组DefinitionFilesType
对象。使用matlab.project.convertDefinitionFiles
以编程方式更改当前项目定义文件类型。
SourceControlMessages
- - - - - -控制信息来源这个属性是只读的。
控制信息来源,指定为一个字符串数组。
例子:“分支状态:正常”“没有远程跟踪分支”“当前分支:大师”
RepositoryLocation
- - - - - -项目存储库位置这个属性是只读的。
项目存储库位置,指定为字符串标量。
SourceControlIntegration
- - - - - -源代码控制集成类型这个属性是只读的。
源代码控制集成类型,指定为一个字符串标量。
例子:“Git”
文件
- - - - - -项目文件的路径ProjectFile
对象项目文件的路径,指定为数组ProjectFile
对象。这个属性改变当你添加或删除项目文件。您可以使用addFile
,addFolderIncludingChildFiles
,或removeFile
添加或删除项目文件。
快捷键
- - - - - -快捷方式的文件快捷方式
对象快捷方式文件项目,指定为数组快捷方式
对象。这个属性改变当你添加或删除快捷方式的文件。您可以使用addShortcut
和removeShortcut
以编程方式创建或删除快捷方式的文件。
类别
- - - - - -标签分类类别
对象标签类项目,指定为数组类别
对象。这个属性的变化当您创建或删除标签类别。您可以使用createCategory
和removeCategory
以编程方式创建和删除标签类别。
依赖关系
- - - - - -图的项目文件之间的依赖关系有向图
对象项目文件之间的依赖关系图,指定为一个有向图
对象。
StartupFiles
- - - - - -项目启动文件项目启动文件,指定为一个字符串数组。这个属性改变当你添加或删除启动文件。您可以使用addStartupFile
和removeStartupFile
以编程方式添加或删除启动文件。
ShutdownFiles
- - - - - -项目关闭文件项目关闭文件,指定为一个字符串数组。这个属性改变当你添加或删除关闭文件。您可以使用addShutdownFile
和removeShutdownFile
以编程方式添加或删除关闭文件。
ProjectPath
- - - - - -项目路径文件夹PathFolder
对象项目路径文件夹添加到MATLAB®路径,指定为数组PathFolder
对象。
ProjectReferences
- - - - - -引用项目的路径ProjectReference
对象引用项目的路径,指定为数组ProjectReference
对象。这个属性改变当你添加或删除引用的项目。您可以使用addReference
和removeReference
以编程方式添加或删除参考项目。
ProjectStartupFolder
- - - - - -项目启动文件夹项目启动文件夹的路径,指定为字符串标量。
万博1manbetxSimulinkCacheFolder
- - - - - -路径模型的缓存文万博1manbetx件夹路径的仿真软件万博1manbetx®缓存文件夹,指定为字符串标量。
万博1manbetxSimulinkCodeGenFolder
- - - - - -仿真软件编码器的万博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
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。