主要内容

findLabel

获取项目文件标签

自从R2019a

描述

例子

标签= findLabel (文件categoryNamelabelName从指定文件获取指定类别中的指定标签。它返回标签定义及其附加数据。当您知道标签名称和类别时,请使用此语法。如果没有找到标签,findLabel返回一个空数组。

例子

标签= findLabel (文件labelDefinition获取由指定的标签定义对象定义的标签。如果您之前有一个labelDefinition通过访问标签属性,例如使用表达式myfile.Labels (1)

例子

标签= findLabel (类别labelName获取使用类别对象而不是文件名和类别名称的标签。类中获取的类别对象,请使用此语法项目。类别属性或通过使用findCategory函数。

例子

全部折叠

查找标签为“”的所有项目文件实用程序"

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

matlab.project.example.timesTable proj = currentProject;

获取项目文件列表。

files = projproject . files;

遍历文件。方法返回的最后一个元素来获取每个文件的扩展名fileparts函数。如果文件具有扩展名00,附上标签"实用程序".

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

使用findLabel函数查找标签为"的所有文件。实用程序并将它们添加到数组中utilityFilesToReview

utilityFilesToReview = {};jj=1:数字(文件)thisFile =文件(jj);标签= findLabel(这个文件,“分类”“效用”);如果(~ isempty(标签)这是一个标记为“Utility”的文件。添加到%实用程序文件列表。utilityFilesToReview = [utilityFilesToReview;thisFile];结束结束

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

matlab.project.example.timesTable proj = currentProject;

按名称获取文件。

myfile = findFile(proj,“源/ timesTableGame.m”);

从该文件中按名称获取一个标签。

标签= findLabel(myfile,“分类”“设计”);
文件:"C:\myProjects\examples\TimesTableApp\source\timesTableGame. "m" DataType: 'none' Data: [] Name: "设计" CategoryName: "分类"

检查标签属性获取的数组标签对象,一个用于附加到文件的每个标签。索引到标签属性获取附加到特定文件的标签定义。

标签= myfile。标签标签definition = myfile.Labels(1)

从标签定义中获取一个标签。

标签= findLabel(myfile,labeldefinition);

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

matlab.project.example.timesTable proj = currentProject;

找到一个分类。

分类(1)
类别=类别属性:名称:“分类”singlevalue: 1 DataType:“none”LabelDefinitions: [1×7 matlab.project.LabelDefinition]

从该类别中获取标签定义。

ld = findLabel(类别,“设计”
ld = LabelDefinition with properties: Name: "Design" CategoryName: "Classification"

输入参数

全部折叠

要在其中搜索的文件,指定为ProjectFile对象或文件对象的数组。您可以通过检查项目的Files属性来获得文件对象(使用语法项目。文件),或使用findFile按名称获取文件。该文件必须在指定的项目中。

标签的类别名称,指定为字符向量或字符串标量。

标号的名称,指定为字符向量或字符串标量。

标签定义,指定为LabelDefinition对象从文件。标签财产。

一类对象。类中获取类别对象项目。类别属性或通过使用findCategory函数。

输出参数

全部折叠

标签,返回为标签对象。

版本历史

在R2019a中引入

Baidu
map