matlab.project.rootProject

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

Описание

пример

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

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

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

Примеры

свернуть все

Откройте пример проекта Times Table App и получите корневой объект проекта, чтобы манипулировать проектом в командной строке.

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

Откройте пример проекта Times Table App.

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