主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

removeLabel

从工程中删除标签

说明

removeLabel(proj,projectFiles,categoryName,labelName) 从文件 projectFiles 中去除指定类别中的指定标签。

示例

removeLabel(proj,projectFiles,labelName) 从文件 projectFiles 中去除指定的标签。仅当标签名称在工程中唯一时,才使用此语法。

示例

removeLabel(proj,projectFiles,labelDefinition) 从文件 projectFiles 中去除由标签定义对象 labelDefinition 指定的标签。在删除该标签之前,您需要从 file.Label 属性或使用 findLabel 获取标签定义对象。

removeLabel(category,labelName) 从当前加载的工程的指定标签类别中删除指定标签。使用此语法按名称从一个类别中删除一个标签。

示例

removeLabel(fileObject,categoryName,labelName) 从指定文件中删除指定类别中的指定标签。使用此语法按名称从一个文件中删除一个标签。

removeLabel(fileObject,labelDefinition) 删除标签定义对象 labelDefinition 指定的标签。在删除该标签之前,您需要从 file.Label 属性或使用 findLabel 获取标签定义对象。

示例

全部折叠

打开 Times Table App 工程。使用 currentProject 从当前加载的工程创建一个工程对象。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

查询文件的现有标签。

filename = fullfile("source","timesTableGame.m");
myfile = findFiles(proj,filename,OutputFormat="ProjectFile");
existingLabel =  myfile.Labels
existingLabel = 

  Label with properties:

            File: "C:\myProjects\examples\TimesTableApp\source\timesTableGame.m"
        DataType: 'none'
            Data: []
            Name: "Design"
    CategoryName: "Classification"

从文件中去除标签。文件现在没有标签。

removeLabel(proj,myfile,existingLabel)
myfile
myfile = 

  ProjectFile with properties:

                   Path: "C:\myProjects\examples\TimesTableApp\source\timesTableGame.m"
                 Labels: [1×0 matlab.project.Label]
               Revision: "286043ae7ee557100902fb645a6c97eca5d50472"
    SourceControlStatus: Unmodified

打开 Times Table App 工程。使用 currentProject 从当前加载的工程创建一个工程对象。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

检查第一个类别。

cat = proj.Categories(1)
cat = 

  Category with properties:

                Name: "Classification"
        SingleValued: 1
            DataType: "none"
    LabelDefinitions: [1×7 matlab.project.LabelDefinition]

在类别中定义一个新标签。

createLabel(cat,"Future");

从工程中删除新标签。

removeLabel(cat,"Future");

输入参数

全部折叠

工程,指定为 matlab.project.Project 对象。

标签的类别,指定为 Category 对象。从 proj.Categories 属性或使用 findCategory 获取一个 Category 对象。

要删除的标签的名称,指定为字符向量、字符串标量或由 file.Label 属性或 findLabel 函数返回的 LabelDefinition 对象。

要加标签的工程文件,指定为字符向量元胞数组、字符串数组或 ProjectFile 对象数组。

要从中删除标签的文件的对象,指定为 ProjectFile 对象。您可以通过检查工程的 Files 属性 (proj.Files) 来获取 ProjectFile 对象,或通过使用 findFiles 按名称查找文件。

包含要删除的标签的类别的名称,指定为字符向量、字符串标量或 Category

要删除的标签的名称,指定为 file.Label 属性或 findLabel 返回的 LabelDefinition 对象。

版本历史记录

在 R2019a 中推出

全部展开