exponenta event banner

matlab.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Обновление зависимостей проекта

Примеры

свернуть все

Открытие проекта приложения Times Table и использование 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"

Откройте проект приложения Times Table и создайте объект проекта.

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                      

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

Откройте проект приложения Times Table. Использовать 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