メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

removeLabel

プロジェクトからラベルを削除する

説明

removeLabel(proj,projectFiles,categoryName,labelName) は、ファイル projectFiles から、指定したカテゴリの指定したラベルを削除します。

removeLabel(proj,projectFiles,labelName) は、指定したラベルをファイル projectFiles から削除します。この構文は、ラベル名がプロジェクト内で一意である場合にのみ使用します。

removeLabel(proj,projectFiles,labelDefinition) はラベル定義オブジェクト labelDefinition で指定したラベルをファイル projectFiles から削除します。ラベルを削除する前に、findLabel を使用して file.Label プロパティからラベルの定義オブジェクトを取得する必要があります。

removeLabel(category,labelName) は、現在読み込まれているプロジェクト内でラベルの指定されたカテゴリから指定したラベルを削除します。この構文を使用して、名前を指定してカテゴリからラベルを削除します。

removeLabel(fileObject,categoryName,labelName) は、指定したファイルから、指定したカテゴリの指定したラベルを削除します。この構文を使用して、名前を指定してファイルからラベルを削除します。

removeLabel(fileObject,labelDefinition) はラベル定義オブジェクト labelDefinition で指定したラベルを削除します。ラベルを削除する前に、findLabel を使用して file.Label プロパティからラベルの定義オブジェクトを取得する必要があります。

すべて折りたたむ

プロジェクト 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;

1 番目のカテゴリを確認します。

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 オブジェクトとして指定します。findCategory を使用して proj.Categories プロパティから Category オブジェクトを取得します。

削除するラベルの名前。文字ベクトル、string スカラー、または file.Label プロパティや findLabel 関数によって返される LabelDefinition オブジェクトとして指定します。

ラベルを付けるプロジェクト ファイル。文字ベクトルの cell 配列、string 配列、または ProjectFile オブジェクトの配列として指定します。

ラベルを削除するファイルのオブジェクト。ProjectFile オブジェクトとして指定します。ProjectFile オブジェクトを取得するには、プロジェクトの Files プロパティ (proj.Files) を調べるか、findFiles を使用して名前でファイルを検索します。

削除するラベルを含むカテゴリの名前。文字ベクトル、string スカラー、または Category オブジェクトとして指定します。

削除するラベルの名前。file.Label プロパティまたは findLabel で返される LabelDefinition オブジェクトとして指定します。

バージョン履歴

R2019a で導入

すべて展開する