codeCompatibilityReport

Создайте отчет совместимости кода

Синтаксис

codeCompatibilityReport
codeCompatibilityReport(names)
codeCompatibilityReport(___,'IncludeSubfolders',tf)
codeCompatibilityReport(cca)

Описание

пример

codeCompatibilityReport создает отчет совместимости кода для текущей рабочей папки и подпапок. Отчет совместимости кода открывается в MATLAB® Web Browser. После того, как вы обновите до более новой версии MATLAB, можно использовать этот отчет идентифицировать потенциальные проблемы совместимости в существующем коде.

codeCompatibilityReport(names) создает отчет для файлов или папок, заданных names.

codeCompatibilityReport(___,'IncludeSubfolders',tf) задает, сообщить ли относительно подпапок. По умолчанию подпапки включены в анализ. Используйте этот синтаксис с любым из аргументов в предыдущих синтаксисах.

пример

codeCompatibilityReport(cca) создает отчет из существующего результата совместимости кода, заданного как объект CodeCompatibilityAnalysis.

Примеры

свернуть все

Создайте отчет совместимости кода для кода в вашей текущей папке и подпапках. Отчет открывается в веб-браузере MATLAB.

codeCompatibilityReport

Создайте другой отчет, но не используйте подпапки от анализа.

codeCompatibilityReport('IncludeSubfolders',false)

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

r = analyzeCodeCompatibility;

Создайте отчет из результатов. Отчет открывается в веб-браузере MATLAB.

codeCompatibilityReport(r)

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

свернуть все

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

Именем файла должен быть допустимый код MATLAB или Файл приложения (.m m. mlx или .mlapp).

Пример: '../thisFile. m

Пример: {'folderA', 'folderB', 'fileA'}

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

Аналитический индикатор подпапки, заданный как true, false, 0, или 1. По умолчанию analyzeCodeCompatibility включает подпапки в анализ. Чтобы не использовать подпапки, установите tf на false или 0.

Результаты анализа совместимости кода, заданные как объект CodeCompatibilityAnalysis.

Больше о

свернуть все

CodeCompatibilityReport

Отчет совместимости кода содержит информацию, чтобы помочь вам обновить свой код до новой версии MATLAB. Это содержит эти разделы.

  • Синтаксические ошибки — Таблица с деталями о синтаксических ошибках. Например, Используя ~, чтобы проигнорировать значение не разрешен в этом контексте. Синтаксические ошибки приводят к невыполнимому коду и, в то время как они не начаты с новой версии MATLAB, синтаксические ошибки влияют на анализ совместимости. Таблица включает следующую информацию.

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

    Описание

    Описание проверки. Описание - то же самое как сообщение анализатора кода.

    Детали

    Соединитесь с большей информацией в документации.

  • Ошибки несовместимости — Таблица с деталями об ошибках несовместимости в анализируемом коде. Например, 'wavfinfo' был удален. Используйте 'AUDIOINFO' вместо этого. Таблица включает те же столбцы как раздел Syntax Errors.

  • Предупреждения несовместимости — Таблица с деталями о предупреждениях несовместимости. Например, 'aviinfo' будет удален в будущем релизе. Используйте 'VideoReader' вместо этого. Таблица включает те же столбцы как раздел Syntax Errors.

  • Предложенные Улучшения — Таблица с возможностями улучшить ваш код. Например, Программируемое использование ОТОБРАЖЕНИЯ не рекомендуется. Используйте DISP или FPRINTF вместо этого. Таблица включает те же столбцы как раздел Syntax Errors.

  • Выполняемые проверки — Детали проверки выполнены на заданном коде. Это включает следующую информацию.

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

    Случаи

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

    Файлы

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

    Описание

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

    Серьезность

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

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

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

    Детали

    Соединитесь с большей информацией в документации.

  • Файлы — Список файлов, что MATLAB анализируется для совместимости кода.

Советы

Альтернативы

Сгенерируйте Отчет Совместимости Кода для кода в текущей рабочей папке и подпапках в Браузере текущей папки. В Браузере текущей папки или кликните или щелкните правой кнопкой по пробелу. Затем выберите Reports> Code Compatibility Report. См. Отчет Совместимости КОДА MATLAB.

Введенный в R2017b

Была ли эта тема полезной?