как перечислить методы с наибольшей цикломатической сложностью - PullRequest
2 голосов
/ 05 декабря 2011

У меня установлен сонар 2.12.Переход к нарушениям> Основные> Цикломатическая сложность Я могу видеть количество методов с CC более 10, но мне нужно пройти метод по mehod, чтобы увидеть его фактический CC.Интересно, есть ли способ увидеть список методов с большинством CC?

Ответы [ 3 ]

4 голосов
/ 04 декабря 2012

Должно быть правило для проверки методов с высокой сложностью;настройте порог и запустите анализ.

Затем используйте Sonar REST api для запроса совпадений с этим правилом.Результат будет содержать имя файла, номер строки и сообщение сообщит вам значение сложности.

Это операция, которую вам придется вызвать: http://docs.codehaus.org/pages/viewpage.action?pageId=229743298

3 голосов
/ 03 мая 2014

Наш инструмент, SourceMeter имеет плагин для SonarQube , который может перечислять самые сложные методы. Он предоставляет виджеты для метрик уровня метода. Вы можете проверить это здесь .

1 голос
/ 06 декабря 2011

С Sonar 2.12 вы можете настроить панель вашего проекта (с правами администратора), чтобы отобразить «виджет горячей точки метрики», который можно настроить для отображения метрики цикломатической сложности. Таким образом, вы увидите самую высокую CC вашего проекта.

Подробнее о как настроить панель управления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...