Результаты анализа совместимости кода
Используйте 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.