Ищу инструмент метрики C++ для Linux
Я ищу инструмент метрики качества кода C++, который может работать в Linux. Интеграция с Eclipse будет бонусом, но не обязательна.
Я нашел приличный инструмент под названием Source Monitor, но он работает только в Windows, а исходный код недоступен для восстановления в Linux.
Я также видел cccc там, но, основываясь на списке ошибок, он, похоже, больше не поддерживается.
3 ответа
В зависимости от того, какие метрики вам нужны, вы можете рассмотреть CLOC, который вычисляет строки метрик кода, или, например, CCFinder, который вычисляет различные метрики, связанные с дублированием кода. Версия GUI CCFinder, кажется, не работает, но версия командной строки, кажется, работает просто отлично.
Более того, многие коммерческие инструменты, например, CMT ++ от Testwell, часто могут предоставлять оценочные лицензии.
Несколько месяцев назад мой коллега показал мне результаты анализа cppdepends для программного обеспечения, над которым мы работали, и я помню, что это произвело на меня хорошее впечатление. Вы можете проверить их версию для Linux.
Также есть pmccabe, в котором есть пакет Debian/Ubuntu. Он вычисляет сложность McCabe для каждой функции.
Metrix++ работает на Linux и имеет некоторые показатели качества кода. http://metrixplusplus.sourceforge.net/