Как проверить цикломатическую сложность кода в студии Android?

Как проверить цикломатическую сложность кода в Android Studio? Есть ли какой-либо плагин для Android Studio для проверки сложности кода?


person vishalk    schedule 09.12.2014    source источник


Ответы (3)


Доступен плагин с именем Metrics Reloaded . Что дает сложность вашего кода в уровнях.

person vishalk    schedule 10.12.2014
comment
Можете ли вы сказать мне, как я могу включить это в студию Android. - person Born To Win; 24.04.2015
comment
Вы можете загрузить его с сайта Jetbrains и перейти в «Файл» -> «Настройки» -> «Найти плагины» -> нажать «Плагины» -> «Установить плагин с диска...» -> найти файл для загрузки. И теперь в разделе «Анализ» вы можете увидеть параметры «Рассчитать метрики». - person vishalk; 24.04.2015
comment
: Я сделал с этим, но я не получаю фактических результатов, таких как плагин метрик eclipse. Например, общее количество CCN, максимальное количество CCN и т. Д. У вас есть какие-либо идеи об этом? - person Born To Win; 10.06.2015

Перейдите в «Файлы» -> «Настройки» -> «Плагины» в Android Studio. Введите «Metrics Reloaded» в строке поиска и установите плагин. Нажмите «Применить». Перезапустите Android Studio.

Теперь откройте исходный файл и щелкните его правой кнопкой мыши. Перейдите в «Анализ» -> «Рассчитать метрики». В окне выберите область метрик как «текущий файл» и профиль метрик как «метрики сложности» и нажмите «ОК».

Результаты будут отображены после нажатия кнопки «ОК». v(G) — циклометрическая сложность. ev(G) — основная циклометрическая сложность. iv(G) — метрика сложности конструкции модуля.

person Roja Vangapalli    schedule 10.01.2017

Я знаю, что это старый вопрос, но вы можете проверить код цикломатической сложности в студии Android с помощью плагина CodeMR.

CodeMR — это инструмент для анализа качества программного обеспечения и статического кода для проектов Java, Kotlin и Scala.

Вы также можете создавать различные HTML-отчеты для проекта и экспортировать множество объектно-ориентированных показателей для пакетов, классов и методов.

В Community Edition вы можете извлечь до 50 исходных файлов и 60 классов. Для анализа большего количества файлов вы можете загрузить пробную лицензию или купить лицензию на веб-сайте CodeMR.

person aLx    schedule 27.09.2018