matlab.project.rootProject

Получите корневой проект

Описание

пример

proj = matlab.project.rootProject получает корневой проект в настоящее время загруженного проекта и возвращается, проект возражают, что можно использовать, чтобы управлять корневым проектом программно. Если никакой проект не открыт, MATLAB® возвращает пустой массив. Используйте matlab.project.rootProject при работе со ссылками на проекты.

Чтобы получить проект, который в настоящее время имеет контекст, например, если проект запускает ярлык, файл запуска или файл завершения работы для ссылочного проекта, использует currentProject вместо этого.

Для получения дополнительной информации о ссылках на проекты, смотрите, Разбивают на компоненты Крупные проекты

Примеры

свернуть все

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

matlab.project.example.timesTable
proj = matlab.project.rootProject
proj = 

  Project with properties:

                        Name: "Times Table App"
    SourceControlIntegration: "Git"
          RepositoryLocation: "C:\myProjects\examples\repositories\TimesTableApp"
       SourceControlMessages: [1×3 string]
                    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 for a...
                  RootFolder: "C:\Users\myProjects\examples\TimesTableApp"
        ProjectStartupFolder: "C:\myProjects\examples\TimesTableApp"

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

files = proj.Files
files = 

  1×14 ProjectFile array with properties:

    Path
    Labels
    Revision
    SourceControlStatus

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

matlab.project.example.timesTable

Проверяйте, загружается ли проект.

loaded = ~isempty(matlab.project.rootProject)
loaded =

  logical

   1

Закройте проект и проверяйте снова.

close(matlab.project.rootProject)
loaded = ~isempty(matlab.project.rootProject)
loaded =

  logical

   0

Выходные аргументы

свернуть все

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

Введенный в R2019a