runChecks

Осуществите все проверки проекта

Описание

пример

checkResults = runChecks(proj) осуществляет проверки заданного проекта. Проверки обнаруживают проблемы с целостностью проекта, такие как недостающие файлы, несохраненные файлы, файлы не под системой контроля версий или устаревшими производными файлами.

Необходимо обновить зависимости от проекта, если вы хотите проверять, что производные файлы актуальны. Это может быть длительно для больших проектов. Чтобы исключить проверку производных файлов не обновляют зависимости прежде, чем вызвать runchecks.

Примеры

свернуть все

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

matlab.project.example.timesTable
proj = currentProject;

Для крупных проектов, осуществленных все проверки проекта кроме проверки производных файлов, когда это может быть длительно.

checkResults = runChecks(proj)
  11×1 ProjectCheckResult array with properties:

    ID
    Description
    Passed
    ProblemFiles

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

matlab.project.example.timesTable
proj = currentProject;

Необходимо сначала обновить зависимости от проекта, если вы хотите проверять, что производные файлы актуальны.

updateDependencies(proj);

Осуществите все проверки проекта.

checkResults = runChecks(proj)
 checkResults = 

  11×1 ProjectCheckResult array with properties:

    ID
    Description
    Passed
    ProblemFiles

Используйте ID, Passed, и ProblemFiles свойства получить информацию о первой проверке. Первая проверка передала и не нашла проблем. Весь файл определения проекта находится под системой контроля версий.

id = checkResults(1).ID
status = checkResults(1).Passed
problems = checkResults(1).ProblemFiles
id = 

    "Project:Checks:ProjectDefinitionFilesUnderSourceControl"


status =

  logical

   1


problems = 

  0×0 empty string array

Проверка на производные файлы передала и не обнаружила проблемных файлов. Все производные файлы актуальны.

id = checkResults(9).ID
status = checkResults(9).Passed
problems = checkResults(1).ProblemFiles
id = 

    "Project:Checks:OutOfDateDerivedFiles"


status =

  logical

   1


problems = 

  0×0 empty string array

Входные параметры

свернуть все

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

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

свернуть все

Чеки проекта, возвращенные как массив ProjectCheckResult объекты со свойствами.

Введенный в R2020a