Проверьте файлы кода MATLAB на возможные проблемы
checkcode(filename)
checkcode(filename1,...,filenameN)
checkcode(___,option1,...,optionN)
info = checkcode(___,'-struct')
msg = checkcode(___,'-string')
[___, filepaths] = checkcode(___)
отображает сообщения о checkcode(filename)
filename
, которые сообщают о потенциальных проблемах и возможностях для улучшения кода. Эти сообщения иногда упоминаются, когда Анализатор кода обменивается сообщениями. Номер строки в сообщении является гиперссылкой, по которой можно кликнуть, чтобы перейти непосредственно к той строке в Редакторе. Точный текст сообщений checkcode
подвергается некоторому изменению между версиями.
Сообщения отображений
для каждого задали checkcode(filename1,...,filenameN)
filename
.
checkcode(___,option1,...,optionN)
изменяет возвращенные сообщения на основе заданных флагов опции. Например, задайте '-cyc'
, чтобы запросить сложность Маккейба (также называемый цикломатической сложностью) быть возвращенной с каждым сообщением. Можно задать опции с любым из входных параметров в предыдущих синтаксисах.
возвращает информацию как info = checkcode(___,'-struct')
n
-by-1
массив структур, где n
является количеством найденных сообщений.
возвращает информацию как вектор символа.msg = checkcode(___,'-string')
Если вы не используете аргумент '-struct'
или '-string'
, и вы задаете выходной аргумент, поведением по умолчанию является '-struct'
.
Чтобы обеспечить Анализатор кода, чтобы проигнорировать строку кода, используйте %#ok
в конце строки. Можно добавить комментарии после тега.
unsuppressed1 = 10 % This line will get caught suppressed2 = 20 %#ok This line will not get caught suppressed3 = 30 %#ok This line will not get caught