CodeCompatibilityAnalysis

Результаты анализа совместимости кода

Описание

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

Создание

Создайте аналитический объект совместимости кода использование analyzeCodeCompatibility функция.

Свойства

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

Это свойство доступно только для чтения.

Дата анализа совместимости кода, возвращенного как скаляр datetime.

Типы данных: datetime

Это свойство доступно только для чтения.

Версия MATLAB используется в анализе совместимости кода, возвращенном как скаляр строки.

Типы данных: string

Это свойство доступно только для чтения.

Список файлов, анализируемых для совместимости кода, возвращенной как массив строк.

Типы данных: string

Это свойство доступно только для чтения.

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

Столбец таблицыОписание

Идентификатор

Идентификатор для кода MATLAB сообщения анализатора.

Описание

Описание проверки. Например, Использование новая строка, точка с запятой или запятая перед этим оператором или STRMATCH не рекомендуется. Используйте STRNCMP или VALIDATESTRING вместо этого. Описание - то же самое как сообщение анализатора кода.

Документация

Команда, чтобы открыть больше информации в документации.

Серьезность

Серьезность проверки. Например, Error или Warning. Ошибки могут указать на синтаксические ошибки или использование функциональности, которая больше не поддерживается. Предупреждения могут указать на возможности улучшить ваш код.

NumOccurrences

В анализируемом коде, общем количестве случаев, где конкретная проверка отмечается.

NumFiles

В анализируемом коде, количестве файлов, где конкретная проверка отмечается.

Типы данных: table

Это свойство доступно только для чтения.

Рекомендации обновить код на основе анализа, возвращенного как таблица со следующими столбцами.

Столбец таблицыОписание

Идентификатор

Идентификатор для кода MATLAB сообщения анализатора.

Описание

Описание проверки. Например, Использование новая строка, точка с запятой или запятая перед этим оператором или STRMATCH не рекомендуется. Используйте STRNCMP или VALIDATESTRING вместо этого. Описание - то же самое как сообщение анализатора кода.

Документация

Команда, чтобы открыть больше информации в документации.

Серьезность

Серьезность проверки. Например, Error или Warning. Ошибки могут указать на синтаксические ошибки или использование функциональности, которая больше не поддерживается. Предупреждения могут указать на возможности улучшить ваш код.

ФайлИмя файла, который содержит отмеченную проверку.
LineNumberМестоположение указания номера строки в файле отмеченной проверки.
ColumnRangeМестоположение указания области значений столбца в файле отмеченной проверки.

Типы данных: table

Примеры

свернуть все

Создайте результаты анализа совместимости кода для кода в вашей текущей папке и подпапках.

r = analyzeCodeCompatibility
r = 

  CodeCompatibilityAnalysis with properties:

               Date: 20-Apr-2017 15:06:06
      MATLABVersion: "R2017b"
              Files: [92×1 string]
    ChecksPerformed: [299×6 table]
    Recommendations: [28×7 table]

Анализируйте код снова и не используйте подпапки от анализа.

r = analyzeCodeCompatibility('IncludeSubfolders',false)
r = 

  CodeCompatibilityAnalysis with properties:

               Date: 20-Apr-2017 15:06:56
      MATLABVersion: "R2017b"
              Files: [5×1 string]
    ChecksPerformed: [299×6 table]
    Recommendations: [1×7 table]

Введенный в R2017b