Utilities
Version: 0.2.2 Revision: ??? Platform: x64 Build: 21:59 13.12.2024
Решение для тестирования сторонних утилит
|
Для вычисления метрик кода при сборке решения скриптом необходимо:
Запустить SourceMonitor, создать новый проект, в первом окне мастера выбрать С++, в качестве Include вставить '.cpp;.h;.hpp;.inl', в качестве Exclude - '.mock.hpp;.mock.inl;stdafx.*;pch.h;targetver.h;*.forward.hpp'.
Во втором окне мастера указать в качестве имени проекта Metrics (проект именно с этим именем будет запускать скрипт), а в качестве пути к папке проекта - полный путь к папке Solution решения ($(SolutionDir)\Solution).
В третьем окне мастера указать в качестве пути для обработки вложенную папку Solution.
Настроить вложенные папки для обработки, исключив папки тестовых проектов и документации.
В четвертом окне мастера указать особые параметры проекта.
В пятом окне мастера указать формат проекта.
В шестом окне мастера настроить создание первой контрольной точки.
Подключить к решению (в любую папку) проект Metrics из папки $(SolutionDir)\Solution\Solution\Externals\Tools\ProcessingMetrics и добавить проекту BuildAll зависимость от этого проекта.
К конфигурации Debug|x64 проекта BuildAll подключить страницу свойств $(SolutionDir)\Solution\Solution\Externals\Metrics.props
В документацию решения добавить страницу с именем SolutionMetricsPage, содержащую включение файла Metrics.result.html
Также добавить страницу SolutionMetricsFilesPage, содержащую список наиболее проблемных мест в коде для каждой метрики.