Результаты анализа совместимости кода
Используйте CodeCompatibilityAnalysis
объект, чтобы сохранить или сообщить результаты анализа совместимости кода.
Создайте объект анализа совместимости кода с помощью analyzeCodeCompatibility
функция.
Date
- Дата анализа совместимости кодаЭто свойство доступно только для чтения.
Дата анализа совместимости кода, возвращенная как скаляр datetime.
Типы данных: datetime
MATLABVersion
- Версия MATLAB®Это свойство доступно только для чтения.
Версия MATLAB, используемая для анализа совместимости кода, возвращается как строковый скаляр.
Типы данных: string
Files
- Список проанализированных файловЭто свойство доступно только для чтения.
Список файлов, проанализированных на совместимость кода, возвращенный как строковые массивы.
Типы данных: string
ChecksPerformed
- Список выполненных проверок и периодичность вхожденияЭто свойство доступно только для чтения.
Список выполненных проверок и частота вхождения в проанализированных файлах, возвращенный как таблица с этими столбцами.
Столбец таблицы | Описание |
---|---|
Идентификатор |
Идентификатор для сообщений анализатора кода MATLAB. |
Описание |
Описание проверки. Например, используйте новую строку, точку с запятой или запятую перед оператором или STRMATCH не рекомендуется. Вместо этого используйте STRNCMP или VALIDATESTRING. Описание аналогично сообщению анализатора кода. |
Документация |
Команда для открытия дополнительной информации в документации. |
Серьезность |
Степень серьезности проверки. Для примера, |
NumOccurrences |
В проанализированном коде общее количество вхождений, когда конкретный чек помечен. |
NumFiles |
В проанализированном коде количество файлов, в которых отмечена конкретная проверка. |
Типы данных: table
Recommendations
- Рекомендации по обновлению кодаЭто свойство доступно только для чтения.
Рекомендации по обновлению кода на основе анализа, возвращенные как таблица со следующими столбцами.
Столбец таблицы | Описание |
---|---|
Идентификатор |
Идентификатор для сообщений анализатора кода MATLAB. |
Описание |
Описание проверки. Например, используйте новую строку, точку с запятой или запятую перед оператором или STRMATCH не рекомендуется. Вместо этого используйте STRNCMP или VALIDATESTRING. Описание аналогично сообщению анализатора кода. |
Документация |
Команда для открытия дополнительной информации в документации. |
Серьезность |
Степень серьезности проверки. Для примера, |
Файл | Имя файла, содержащего помеченную проверку. |
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]
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.