matlab.project.Project

Описание

matlab.project.Project объект представляет в настоящее время загруженный проект. Используйте объект проекта запросить в настоящее время загруженный проект и выполнить различную операцию на нем.

Создание

Создать matlab.project.Project объект, используйте currentProject функция, чтобы получить в настоящее время открытый проект. Например:

proj = currentProject;
Если никакой проект не в настоящее время открыт, используйте openProject функционируйте, чтобы загрузить существующий проект. Например:
proj = openProject("C:/projects/project1/");

Свойства

развернуть все

Название проекта в виде строки.

Категории меток для проекта в виде массива Category объекты.

Файлы ярлыка для проекта в виде массива Shortcut объекты.

Папки пути к проекту, которые добавляются к пути MATLAB® в виде массива PathFolder объекты.

Пути ссылок на проекты в виде массива ProjectReference объекты.

Пути файлов проекта в виде массива ProjectFile объекты.

Корневая папка проекта в виде строки. RootFolder включает полный путь корня проекта.

Функции объекта

развернуть все

closeЗакройте проект
exportЭкспортируйте проект заархивировать
isLoadedОпределите, загружается ли проект
reloadПерезагрузите проект
addFileДобавьте файл или папку к проекту
addFolderIncludingChildFilesДобавьте папку и дочерние файлы к проекту
removeFileУдалите файл из проекта
addPathДобавьте папку, чтобы спроектировать путь
removePathУдалите папку из пути к проекту
addReferenceДобавьте ссылочный проект в проект
removeReferenceУдалите ссылку проекта
addStartupFileДобавьте файл запуска в проект
addShutdownFileДобавьте файл завершения работы в проект
removeStartupFileУдалите файл запуска из списка запусков проекта
removeShutdownFileУдалите файл завершения работы из списка завершений работы проекта
addShortcutДобавьте ярлык проекту
removeShortcutУдалите ярлык от проекта
addLabelПрисоедините метку, чтобы спроектировать файл
createLabelСоздайте метку проекта
removeLabelУдалите метку из проекта
findLabelПолучите метку файла проекта
createCategoryСоздайте категорию меток проекта
findCategoryНайдите категорию проектов меток
removeCategoryУдалите категорию проектов меток
findFileНайдите файл проекта по наименованию
listModifiedFilesПеречислите измененные файлы в проекте
listRequiredFilesПолучите зависимости от файла проекта
refreshSourceControlОбновите состояние системы контроля версий файлов проекта
updateDependenciesОбновите зависимости от проекта

Примеры

свернуть все

Откройте Табличный проект Приложения "Таймс" и используйте currentProject чтобы получить проект возражают, что можно управлять в командной строке.

matlab.project.example.timesTable
proj = currentProject
proj = 

  Project with properties:

                        Name: "Times Table App"
    SourceControlIntegration: "Git"
          RepositoryLocation: "C:\myProjects\examples\repositories\TimesTableApp"
       SourceControlMessages: ["No remote tracking branch" "Branch status: Normal" ...
                    ReadOnly: 0
                    TopLevel: 1
                Dependencies: [1×1 digraph]
                  Categories: [1×1 matlab.project.Category]
                       Files: [1×14 matlab.project.ProjectFile]
                   Shortcuts: [1×4 matlab.project.Shortcut]
                 ProjectPath: [1×3 matlab.project.PathFolder]
           ProjectReferences: [1×0 matlab.project.ProjectReference]
                StartupFiles: [1×0 string]
               ShutdownFiles: [1×0 string]
                 Description: "This example project contains the source code and tests ...
                  RootFolder: "C:\myProjects\examples\TimesTableApp"
        ProjectStartupFolder: "C:\myProjects\examples\TimesTableApp"

Откройте Табличный проект Приложения "Таймс" и создайте объект проекта.

matlab.project.example.timesTable
proj = currentProject;

Ищите функции, которые можно выполнить на объекте проекта.

methods(proj)
Methods for class matlab.project.Project:

addFile                       listModifiedFiles             
addFolderIncludingChildFiles  listRequiredFiles             
addPath                       refreshSourceControl          
addReference                  reload                        
addShortcut                   removeCategory                
addShutdownFile               removeFile                    
addStartupFile                removePath                    
addprop                       removeReference               
close                         removeShortcut                
createCategory                removeShutdownFile            
export                        removeStartupFile             
findCategory                  updateDependencies            
findFile                      
isLoaded                      

Получите объект проекта и исследуйте его свойства.

Откройте Табличный проект Приложения "Таймс". Используйте currentProject чтобы создать проект возражают из в настоящее время загруженного проекта.

matlab.project.example.timesTable
proj = currentProject;

Исследуйте файлы проекта.

files = proj.Files
files = 

  1×14 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

Исследуйте метки 13-го файла.

proj.Files(13).Labels
ans = 

  Label with properties:

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

Получите конкретный файл по наименованию.

myfile = findFile(proj,"source/timesTableGame.m")
myfile = 

  ProjectFile with properties:

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

Узнайте то, что можно сделать с файлом.

methods(myfile)
Methods for class matlab.project.ProjectFile:

addLabel     findLabel    removeLabel  

Введенный в R2019a