Просмотреть метрики сложности кода тот Polyspace® вычисляет, используйте инструментальную панель Code Metrics. Смотрите Метрики Кода. Polyspace вычисляет метрики сложности кода во время анализа только, когда вы используете опцию Calculate code metrics (-code-metrics)
.
В Project Explorer выберите проект. Используйте карту Code Metrics в инструментальной панели Project Overview, чтобы получить быстрое представление об этих метриках кода:
Если вы выбираете папку в Project Explorer, вы видите количество Sub-project(s) в той папке и агрегате метрик для всех подпроектов.
Чтобы открыть инструментальную панель Code Metrics, кликните по значку Code Metrics в разделе DASHBOARD панели инструментов. Или, нажмите Code Metrics на карте в инструментальной панели Project Overview.
В разделе Summary вы видите графики тренда Number of lines Without Comment и Number of Files для проекта.
Другие разделы инструментальной панели отображают таблицы с вычисленным значением или областью значений различного проекта, файла и функциональных метрик. Когда применимо, таблица показывает предопределенное состояние порога и передачи/сбоя для соответствующей метрики кода. Для списка порогов метрик сложности кода смотрите Метрики сложности кода HIS. Если вы выбираете папку в Project Explorer, таблицы в инструментальной панели Code Metrics не показывают порог или передают/приводят состояние к сбою. Значение или область значений метрик являются агрегатом всех подпроектов в выбранной папке. Чтобы углубиться к проекту от этого совокупного представления, расширьте строку таблицы и кликните по названию проекта.
Чтобы улучшить ваше качество кода, используйте состояние передачи/сбоя, чтобы идентифицировать и понизить метрические значения, который превышает порог. Например, если область значений Number of Called Functions превышает предопределенный порог, кликните по области значений в столбце Min..Max, чтобы открыть Results List для вычисленной метрики Number of Called Functions. Рассмотрите результаты, которые превышают метрический порог. Если несколько из тех функций всегда собираются, можно записать одну функцию, которая плавит тела тех функций. Вызовите ту одну функцию вместо группы функций, которые собраны.