Отчет Анализатора кода отображает потенциальные ошибки и проблемы, а также возможности для улучшения вашего кода через сообщения. Например, общее сообщение указывает, что переменный foo
может быть не использован.
Запускать Отчет Анализатора кода:
В Браузере текущей папки перейдите к папке, которая содержит файлы, которые вы хотите проверить.
Чтобы использовать пример lengthofline.m
, показанный в этой документации, сохраните файл к текущей папке, или к папке, для которой у вас есть доступ для записи. Этот пример сохранил файл к текущей папке, C:\my_MATLAB_files
.
copyfile(fullfile(matlabroot,'help','techdoc','matlab_env','examples','lengthofline.m'))
В Браузере текущей папки щелкните, и затем выберите Reports> Code Analyzer Report.
Отчет отображается в MATLAB® Web Browser, показывая те файлы, идентифицированные как наличие потенциальных проблем или возможностей для улучшения.
Для каждого сообщения в отчете рассмотрите предложение и ваш код. Кликните по номеру строки, чтобы открыть файл в Редакторе той строки и изменить файл на основе сообщения. Используйте следующий общий совет:
Если вы не уверены, что означает сообщение или что измениться в коде, щелкнуть по ссылке в сообщении, если вы появляетесь. Для получения дополнительной информации смотрите Контрольный код для Ошибок и Предупреждений.
Если сообщение не содержит ссылку, и вы не уверены, что означает сообщение или что сделать, искать похожие темы в Браузере документации. Для примеров сообщений и что сделать о них, включая определенные изменения, чтобы сделать для примера, lengthofline.m
, см. Изменяющийся Код На основе сообщений Анализатора кода.
Сообщения не предоставляют совершенную информацию о каждой ситуации и в некоторых случаях, вы не можете хотеть изменять что-либо на основе сообщения. Для получения дополнительной информации смотрите, Понимают Ограничения Анализа кода.
Если существуют определенные сообщения или типы сообщений, вы не хотите видеть, можно подавить их. Для получения дополнительной информации смотрите, Настраивают, Анализатор кода передают Индикаторы и сообщения.
После изменения файла сохраните его. Рассмотрите сохранить файл к другому имени, если вы внесли существенные изменения, которые могут представить ошибки. Затем можно обратиться к исходному файлу, в случае необходимости, чтобы разрешить проблемы с обновленным файлом. Используйте Кнопку "Сравнить" на вкладке Editor или Live Editor, чтобы помочь вам идентифицировать изменения, которые вы внесли в файл. Для получения дополнительной информации смотрите, Выдерживают сравнение и текст Слияния.
Запустите и отладьте файл или файлы снова, чтобы быть уверенными, что вы не представили непреднамеренных ошибок.
Если отчет отображается, нажмите Rerun This Report, чтобы обновить отчет на основе изменений, которые вы внесли в файл. Гарантируйте, что сообщений не стало, на основе изменений, которые вы внесли в файлы. Чтобы повторно выполнить отчет в MATLAB Online™, в Браузере текущей папки, нажатии кнопки, и затем выбирают Reports> Code Analyzer Report.
Для получения информации о том, как исправить потенциальные проблемы, представленные в сообщениях Анализатора кода, используйте следующие ресурсы:
Откройте файл в Редакторе и нажмите кнопку Details в подсказке, как показано в изображении после этого списка. Расширенное сообщение открывается. Однако не все сообщения расширили сообщения.
Используйте панель Поиска по браузеру документации, чтобы найти документацию об условиях представленной в сообщениях.
Следующее изображение показывает подсказку с кнопкой Details. Оранжевая строка под равняется (=
), знак указывает, что подсказка отображается, если вы нависаете над, равняется знаку. Оранжевое выделение указывает, что автоматическая фиксация доступна.
Можно получить сообщения Анализатора кода с помощью любого из следующих методов. Каждый предоставляет те же сообщения, но в другом формате:
Доступ к Отчету Анализатора кода для файла от детализированного отчета Профилировщика.
Запустите функцию checkcode
, которая анализирует заданный файл и отображает сообщения в Командном окне.
Запустите функцию mlintrpt
, которая запускает checkcode
и отображает сообщения в веб-браузере.
Используйте автоматический код, проверяющий, в то время как вы работаете на файле в Редакторе. Смотрите Автоматическую проверку кода в Редакторе — Анализатор кода.