主要内容

自动标签管理一个项目

这个例子展示了如何使用项目管理标签功能。

打开机身示例项目

创建和打开一个工程实例文件的工作副本。MATLAB®将文件复制到一个文件夹中,这样您就可以编辑它们。

sldemo_slproject_airframe;
开始:仿真软件构建M金宝appinGW64编译器(C)。墨西哥人成功完成。

得到一个项目对象。

创建一个项目对象来操作当前打开的项目在命令行。

项目= currentProject;

查看文件的标签

检查项目中的文件。

文件= project.Files;disp(文件);
1×31 ProjectFile数组属性:路径修正SourceControlStatus标签

在这个列表中使用索引访问文件。例如,10号得到文件。每个文件描述其路径和附加标签有两个属性。

aFile =文件(10);disp (aFile);
ProjectFile属性:路径:“C: \ workSpace \ \ airframe2 \ data \ system_model例子。sldd”标签:[1×1 matlab.project。标签修改:“57973 f5e87ca65215ab688e3544287e07db794c4”SourceControlStatus:修改的

找到一个文件附加信息,索引标签的文件对象标签属性。下面的命令被第一个标签附加到这个文件。

标签= aFile.Labels (1);disp(标签);
标签的属性:文件:C: \ workSpace \ \ airframe2 \ data \ system_model例子。sldd”数据类型:“没有一个”数据:[]的名字:“设计”CategoryName:“分类”

一个标签附加到文件的一个子集。

下面的代码附加标签设计分类类别与m文件在项目的所有文件扩展名。

第一个获得的文件列表:

文件= project.Files;

然后循环通过每个文件和附加标签设计分类如果文件类别扩展。m。

fileIdx = 1:元素个数(文件)文件=文件(fileIdx);[~,~,fileExtension] = fileparts (file.Path);如果比较字符串(fileExtension“m”)addLabel(文件,“分类”,“设计”);结束结束

找到一个名为标签

你可以设置和查询数据标签附加到一个文件中。要做到这一点,首先需要找到文件对象。你可以通过遍历所有文件的项目,如前面步骤所示。或者,您可以使用findFile函数这个项目。

下面的代码找到的文件对象文件“工具/ rebuild_s_functions.m”。

pathToLocate = fullfile (“公用事业”,“rebuild_s_functions.m”);文件= findFile(项目、pathToLocate);

检查标签属性标签对象数组,每个标签附加到一个文件中。

标签= file.Labels;disp(标签);
标签的属性:文件:C: \ workSpace \ \ airframe2 \工具\ rebuild_s_functions例子。m”数据类型:“没有一个”数据:[]的名字:“设计”CategoryName:“分类”

寻找一个标签的名字,使用findLabel file对象。

标签= findLabel(文件,“分类”,“设计”);disp(标签);
标签的属性:文件:C: \ workSpace \ \ airframe2 \工具\ rebuild_s_functions例子。m”数据类型:“没有一个”数据:[]的名字:“设计”CategoryName:“分类”

创建一个新的类别

之前,您必须创建新的标签附加到文件中。定义标签类别,每个类别名称和数据类型的支持。金宝app

下面的代码创建了一个类别的标签被称为工程师,可以用来表示项目中的文件所有权。这些标签char数据类型用于附加字符串数据。

createCategory(项目,“工程师”,“字符”);engineersCategory = findCategory(项目,“工程师”);createLabel (engineersCategory“山姆”);createLabel (engineersCategory“拍”);createLabel (engineersCategory“亚历克斯”);

现在您可以附加一个山姆从“工程师”类别标签项目中的一个文件。

addLabel(文件,“工程师”,“山姆”);标签= findLabel(文件,“工程师”,“山姆”);

标签数据集

下面的命令附加标签的数据集。

标签。Data =“维护责任”;disp(标签)
标签的属性:文件:C: \ workSpace \ \ airframe2 \工具\ rebuild_s_functions例子。m”数据类型:“字符”数据:“维护责任”的名字:“山姆”CategoryName:“工程师”

进一步的信息

项目管理