Вопросы по теме '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 просмотров
schedule
29.08.2022
Как получить все атрибуты метода .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