Метрики кода Visual Studio 2010 на функциональном уровне

Я выполнил расчет метрик кода в своем проекте и вижу результаты для каждого пространства имен/класса в проекте. Я хотел бы увидеть результаты на функциональном уровне. Даже фильтр по-прежнему работает на уровне класса. Есть какой-либо способ сделать это? Например, я хочу увидеть любые функции, цикломатическая сложность которых превышает 10, или те, которые имеют более 20 строк. Спасибо!

-Шейн


person Shane Fulmer    schedule 21.09.2010    source источник


Ответы (2)


Вы можете экспортировать результаты в Excel. Это можно сделать, нажав кнопку Открыть список в Microsoft Excel в окне Результаты показателей кода. Когда у вас есть список в электронной таблице Excel, вы можете отфильтровать столбец «Область» только для участников. Это даст вам только методы и свойства. Затем оттуда вы также можете отфильтровать другие столбцы по нужным вам значениям (например, цикломатическая сложность> 10). Это даст желаемые результаты. Это немного более мощно для рассуждений о результатах, если вы разбираетесь в Excel.

person Charles Lambert    schedule 22.01.2012
comment
Похоже, что даже с VS 2013 Ultimate Excel — единственный вариант. Кто-нибудь знает, есть ли запрос функции для этого? Стыдно, что приходится экспортировать! - person perfectionist; 24.02.2014

Немного поздно, но я случайно столкнулся с вашим вопросом. Я использую Understand для этого, это действительно мощное средство для обнаружения любой проблемы с цикломатической сложностью или глубиной функций:

http://www.scitools.com/

person Damascus    schedule 04.04.2011