ИСТОРИЯ
Со временем я все больше и больше обращаюсь к NDepend, чтобы лучше понять дизайн / реализацию унаследованных приложений.
ВОПРОС
Вместо добавления JustMyCode
в запросы CQL, есть ли способ навсегда настроить NDepend (на уровне проекта), чтобы просто игнорировать .NET Framework? Я могу ошибаться, но я почти уверен, что эта функция поддерживается NDepend v3.
ПРИМЕР
- Откройте свое решение в Visual Studio и нажмите Перестроить.
- создать проект NDepend на основе файла вашего решения (* .sln)
- запустите Анализ
- открыть интерактивный (не HTML) График зависимостей
- щелкните стрелку Сброс в верхнем левом углу (подсказка: значок утилизации)
- нажмите сбросить только до сборок приложения
- observe
- you will no longer see references to the .Net Framework (note: the blue writing is gone)
- щелкните правой кнопкой мыши одну из ваших сборок: Выбрать типы
- щелкните , который я использую напрямую
- the following CQL will appears in the queries window:
from t in Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }
- observe
- more than likely you will now see .NET Framework references (note: the blue writing is back) in the query results window
- добавьте JustMyCode в запрос CQL, и ссылки .NET снова исчезнут:
from t in JustMyCode.Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }
КОНТЕКСТ
- Приложение: NDepend версия 4.1.0.6871
- Представление: График зависимостей