2015-04-21 4 views
1

Кто знает, как найти наиболее используемые классы (написанные/реализованные, не имеющие ссылок) в решении Visual Studio? Решение содержит много проектов. «Самый используемый» я имею в виду наибольшее количество приглашений членов.как найти наиболее часто используемые классы в решении Visual Studio

спасибо.

+3

Что считается «наиболее используемым»? Это очень нечеткая метрика. Максимальное количество приглашений членов? Максимальное количество явных упоминаний имени класса? –

+3

Большинство используемых классов - 'System.String' и' System.Boolean' (хотя это структура). Поиск закончен. –

+0

Максимальное количество приглашений членов –

ответ

2

Есть определенные инструменты, такие как NDepend, которые помогут вам найти, сколько классов связаны друг с другом. В зависимости от версии Visual Studio (например, 2013 Ultimate) вы можете использовать инструмент Analyze для вычисления метрик кода и просмотра связи класса. Лично я бы пошел на NDpened, так как он дает вам много отзывов о вашем решении и зависимостях.

+1

Пример запроса в NDepend найти наиболее часто используемые классы: от типа в JustMyCode.Types где type.NbTypesUsingMe> 0 && type.IsInterface OrderBy type.NbTypesUsingMe убыванию выбрать новый тип {, type.NbTypesUsingMe}! –

Смежные вопросы