主要内容

自动化项目中的标签管理

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

打开机身示例工程

创建并打开项目示例文件的工作副本。MATLAB®复制文件到一个示例文件夹,以便您可以编辑它们。

sldemo_slproject_airframe;
开始:使用“MinG金宝appW64 Compiler (C)”构建Simulink。墨西哥人成功完成。

获取一个项目对象。

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

项目= currentProject;

查看文件的标签

检查项目中的文件。

文件= project.Files;disp(文件);
1×31 ProjectFile数组,带有属性:Path Labels Revision SourceControlStatus

使用索引来访问此列表中的文件。例如,获取文件10。每个文件都有两个属性描述其路径和附加标签。

aFile =文件(10);disp (aFile);
路径:“C: workSpace\examples\airframe2\data\system_model.”“1×1 matlab.project. sldd”标签:修订版本:"57973f5e87ca65215ab688e3544287e07db794c4" SourceControlStatus:未修改

通过在文件对象labels属性中建立索引,查找有关文件附加标签的信息。下面的命令获取附加到这个特定文件的第一个标签。

标签= aFile.Labels (1);disp(标签);
文件:"C: workSpace\examples\airframe2\data\system_model. "sldd" DataType: 'none' Data: [] Name: "设计" CategoryName: "分类"

将标签附加到文件子集。

下面的代码附加了这个标签设计分类类别为项目中所有扩展名为.m的文件。

首先获取文件列表:

文件= project.Files;

然后循环查看每个文件并附上标签设计分类如果文件的扩展名是.m,则为。

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

查找命名标签

您可以设置和查询附在文件上的标签数据。为此,首先需要找到文件对象。您可以通过循环遍历项目中的所有文件来实现这一点,如前面的步骤所示。或者,您可以在项目上使用findFile函数。

下面的代码为文件'utilities/rebuild_s_functions.m'找到文件对象。

pathToLocate = fullfile (“公用事业”“rebuild_s_functions.m”);file = findFile(project, pathToLocate);

检查Labels属性以获得Label对象数组,每个Label对应一个附加到文件的标签。

标签= file.Labels;disp(标签);
文件:"C: workSpace\examples\airframe2\utilities\rebuild_s_functions. "[] Name:“设计”category:“分类”

要按名称查找标签,请在文件对象上使用findLabel。

标签= findLabel(文件,“分类”“设计”);disp(标签);
文件:"C: workSpace\examples\airframe2\utilities\rebuild_s_functions. "[] Name:“设计”category:“分类”

创建新类别

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

下面的代码创建了一个名为Engineers的标签类别,可用于表示项目中的文件所有权。这些标签具有用于附加String数据的char数据类型。

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

现在,您可以将“Engineers”类别中的Sam标签附加到项目中的文件中。

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

标签数据集

下面的命令为所附标签设置数据。

标签。Data =“维护责任”;disp(标签)
文件:"C: workSpace\examples\airframe2\utilities\rebuild_s_functions. "m"数据类型:'char'数据:'维护责任'名称:"Sam"分类名称:"Engineers"

进一步的信息

项目管理