Отчет анализатора кода MATLAB

Выполнение отчета анализатора кода

Отчет анализатора кода отображает потенциальные ошибки и проблемы, а также возможности для улучшения вашего кода через сообщения. Например, общее сообщение указывает, что переменная foo может быть неиспользован.

Чтобы запустить отчет анализатора кода:

  1. В браузере Текущей папки перейдите к папке, содержащей файлы, которые вы хотите проверить.

    Как использовать lengthofline.m пример, показанный в этой документации, сохраните файл в текущей папке или в папке, для которой у вас есть доступ на запись. Этот пример сохраняет файл в текущей папке, C:\my_MATLAB_files.

    copyfile(fullfile(matlabroot,'help','techdoc','matlab_env','examples','lengthofline.m'))
  2. В браузере Текущей папки щелкните, а затем выберите Reports > Code Analyzer Report.

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

  3. Для каждого сообщения в отчете проверьте предложение и код. Щелкните номер линии, чтобы открыть файл в редакторе в этой линии и изменить файл на основе сообщения. Используйте следующие общие рекомендации:

  4. Изменив файл, сохраните его. Рассмотрите сохранение файла под другим именем, если вы внесли значительные изменения, которые могут привести к ошибкам. Затем можно обратиться к исходному файлу, если это необходимо, чтобы решить проблемы с обновленным файлом. Используйте кнопку Compare на вкладке Editor или Live Editor, чтобы помочь вам идентифицировать изменения, внесенные в файл. Дополнительные сведения см. в разделе Сравнение текстовых файлов.

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

  6. Если отчет отображается, щелкните Rerun This Report, чтобы обновить отчет на основе изменений, внесенных в файл. Убедитесь, что сообщения исчезли на основе изменений, внесенных в файлы. Чтобы перезапустить отчет в Online™ MATLAB, в браузере Текущей папки щелкните, а затем выберите Reports > Code Analyzer Report.

Изменение кода на основе сообщений анализатора кода

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

  • Откройте файл в редакторе и нажмите кнопку Details в подсказке, как показано на изображении, следующем за этим списком. Откроется расширенное сообщение. Однако не все сообщения имеют расширенные сообщения.

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

На следующем изображении показана подсказка с кнопкой Details. Оранжевая линия под равенствами (=) означает, что подсказка отображается при наведении указателя мыши на знак равенства. Оранжевая подсветка указывает, что автоматическое исправление доступно.

Другие способы доступа к сообщениям анализатора кода

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

  • Доступ к отчету анализатора кода для файла из детализированного отчета профилировщика.

  • Запустите checkcode функция, которая анализирует указанный файл и отображает сообщения в Командном окне.

  • Запустите mlintrpt функция, которая запускается checkcode и отображает сообщения в Web Browser.

  • Используйте автоматическую проверку кода во время работы с файлом в редакторе. См. раздел «Автоматическая проверка кода» в редакторе и Live Editor - Анализатор кода.