Вопросы по теме 'ndepend'

Как я могу узнать, какие методы получения свойств имеют побочные эффекты, используя NDepend?
Знакомая проблема с использованием VisualStudio — загадочный вызов средств получения свойств. Если у них есть побочные эффекты (чаще всего это форма if (foo == null) foo = new foo(); return foo; ), то тот факт, что локальные и контрольные окна...
350 просмотров
schedule 11.03.2022

NDepend — Обнаружение косвенно зависимых библиотек
Я сделал следующий пример проекта: SubClassLibrary — не использует никаких других DLL, кроме .Net Framework. ClassLibrary - здесь используется SubClassLibrary Основная программа - использует ClassLibrary напрямую. Если я запускаю NDepend в...
112 просмотров
schedule 16.03.2022

NDepend не может автоматически подобрать новую эталонную сборку
У меня есть проект NDepend, который используется в процессе автоматической сборки. Когда разработчик добавляет в проект еще одну сборку, NDepend не может автоматически подобрать и проанализировать эту сборку. Я вижу новую сборку только тогда, когда...
107 просмотров
schedule 24.07.2023

Как прочитать XML-файл CodeAnalysisLog?
Я пытаюсь автоматически запустить программное обеспечение для анализа кода под названием NDepend в событии postbuild автоматической сборки в TFS 2010 (если вам нужны дополнительные сведения об этом, см. это ). Я добавил этот код в: <Target...
919 просмотров
schedule 24.02.2022

Пробная версия Ndepend с teamcity
Можем ли мы настроить пробную версию Ndepend с teamcity для проверки отчета ndepend? Я попытался использовать шаги http://www.ndepend.com/Doc_CI_TeamCity.aspx . Но я не смог проверить отчет ndepend в TeamCity. Кроме того, есть диалоговое окно...
335 просмотров
schedule 21.02.2022

Почему отсутствие связности методов (LCOM) включает геттеры и сеттеры
Я смотрю на метрику LCOM, как показано здесь, http://www.ndepend.com/Metrics.aspx Итак, мы говорим несколько вещей, 1) A class is utterly cohesive if all its methods use all its instance fields 2) Both static and instance methods are...
8198 просмотров
schedule 03.08.2022

Отслеживание тенденций в метриках кода с помощью NDepend
У меня есть версия NDepend для серверов сборки, и я автоматизировал создание отчетов NDepend. Итак, каждую ночь сборка делает свое дело и генерируются отчеты/XML NDepend. Теперь я хочу отслеживать некоторые показатели как функцию времени. Так,...
398 просмотров

Как получить все атрибуты метода .NET с помощью NDepend?
Я хотел бы получить (используя NDepend) список всех атрибутов данного типа, объявленных в методе. Что-то вроде warnif count > 0 from m in JustMyCode.Methods where m.HasAttribute("MyNamespace.MyAttribute") select new { m,...
109 просмотров
schedule 30.03.2023

Как вы запрашиваете источник .Net для методов, содержащих строку, используя NDepend?
Я хотел бы узнать все классы, в которых есть встроенный оператор SQL. Как написать запрос NDepend CQL, который сканирует тело метода в поисках использования, скажем, «Выбрать»? Является ли это возможным? Заранее спасибо.
81 просмотров
schedule 17.02.2022

Почему NDepend считает статические поля LOC для метода
У меня есть тип для определения и назначения некоторых статических полей только для чтения. У меня нарушение слишком большого количества методов (LOC) Я хотел бы знать, есть ли у меня атрибут метода и используется ли он в правиле (см. ниже). Где...
97 просмотров
schedule 31.08.2022

Как игнорировать сборки .NET в NDepend?
ИСТОРИЯ Со временем я все больше и больше обращаюсь к NDepend , чтобы лучше понять дизайн / реализацию унаследованных приложений. ВОПРОС Вместо добавления JustMyCode в запросы CQL, есть ли способ навсегда настроить NDepend (на уровне...
1082 просмотров
schedule 05.02.2023

Как провести рефакторинг для уменьшения глубины вложенности с помощью try/multiple catch (NDepend)
В следующем коде NDepend сообщает о нарушении из-за глубины вложенности 6 (1 для каждого улова) и предела 5. Таким образом, он помечен в это правило : Краткий обзор методов рефакторинга Является ли лучшим способом иметь только один...
608 просмотров
schedule 16.02.2023

CQLINQ для списка методов, которые принимают тип в качестве параметра?
Что такое CQLINQ, чтобы получить список всех методов, принимающих (совместимый) тип или интерфейс хотя бы в качестве одного из своих параметров?
158 просмотров
schedule 14.07.2022

Интеграция NDepend SonarQube генерирует исключение java.lang.NullPointerException
При попытке интегрировать NDepend в SonarQube генерируется исключение NullPointerException, в котором говорится, что «Свойство «sonar.cs.ndepend.projectPath» должно быть установлено (абсолютный путь)». Я следовал инструкциям , но сейчас я в...
235 просмотров
schedule 06.12.2022

Добавить старый анализ в NDepend и указать дату
Я унаследовал устаревший проект и работал над улучшением кода в прошлом году. Чтобы увидеть свое развитие, я купил лицензию NDepend и начал ее успешно использовать. Но я хотел бы посмотреть, как у меня дела с тех пор, как я начал рефакторинг....
80 просмотров
schedule 10.12.2022

Сортировка классов в порядке зависимости (NDepend)
Я новичок в NDepend и просто промокну ноги. Я могу создать график зависимостей классов, используя следующий простой запрос: from t in Application.Types // remove compiler generated classes where !t.FullName.Contains(">") // sort by dependency...
71 просмотров
schedule 06.03.2022

Ndepend API получает правила из файла Ndrules
Я использую Ndepend API в своем проекте .NET 4.7, в настоящее время я пишу правила в своем коде, как в этом примере: var types = assemblies.ChildTypes() .Where(x => !x.IsThirdParty && x.IsPublic...
90 просмотров
schedule 08.01.2023

Сборка для анализа не найдена. NDepend будет анализировать только сборки со сгенерированными файлами PDB.
Версия NDepend: расширение NDepend Azure DevOps/TFS. Я пытаюсь добавить некоторые настройки для анализа каждого решения .NET, чтобы показать отчет на веб-сайте TFS. Процесс сборки показывает какое-то сообщение. Похоже, мой проект потерял...
42 просмотров
schedule 10.03.2022