Публикации по теме 'ndepend'


Вход в мир NDepend
Сегодня случилось неожиданное. Со мной связался Patrick Smacchia , создатель NDepend . Он каким-то образом нашел меня в сети и предложил профессиональную лицензию :D Я никогда не использовал NDepend , поэтому, очевидно, мне было очень любопытно. В моей повседневной работе в Dell мы широко используем инструменты статического анализа кода как часть наших конвейеров сборки. Мы также запускаем их несколько раз на нашей машине, но это не обязательный шаг. Эти инструменты становятся..

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

Метрики Nзависят от сборок
Стараетесь ли вы поддерживать низкое расстояние от основной последовательности для каждой сборки? Как насчет сборок, содержащих только определения Business Objects? Можно ли держать их подальше от Zone of Pain ? Типы в таких сборках обычно...
285 просмотров
schedule 20.10.2022

Предоставление результата CQL в NDepend
У меня есть несколько пользовательских CQL в NDepend Project, и я хочу сгенерировать результаты этих CQL с помощью NDepend.Console.exe. Когда я создаю отчет, я не вижу в отчете никаких результатов моих пользовательских CQL. Я могу экспортировать из...
291 просмотров
schedule 22.03.2023

Ограничение CQL списка классов для поиска баз с невиртуальными деструкторами?
Можно ли использовать cppdepend (да, C++) для выполнения эквивалента сделать деструкторы виртуальными в базовых классах , как обсуждал Скотт Мейерс в своей очень старое сравнение инструментов анализа C++ ? Я могу перечислить методы с запросом...
152 просмотров
schedule 10.12.2022

CA1008: перечисления должны иметь нулевое значение, преобразованное в CQL (язык запросов кода)
Я пытаюсь преобразовать CQL весь анализ кода для предупреждений управляемого кода из msdn для использования в NDepend. CA1008, который говорит, что перечисления должны иметь значение, равное нулю, вызывает у меня проблемы. Вы можете помочь?...
182 просмотров
schedule 30.08.2022

В матрице зависимостей Ndepend, как я могу скрыть некоторые сборки строк?
Я хотел бы скрыть некоторые сборки строк в моей матрице зависимостей, чтобы я мог быстро определить зависимости между сборками моего проекта и подмножеством сторонних сборок.
676 просмотров
schedule 23.06.2022

Правило NDepend для объектов Dispose перед потерей области видимости
Я оцениваю NDepend как часть усилий по обеспечению качества кода и правильного использования фреймворка, и я ищу способ написать эквивалент CA2000: удалять объекты до потери области действия . Кто-нибудь еще пытался это сделать или знает, как это...
188 просмотров
schedule 29.04.2022

NDepend - как запустить отчет о количестве методов, имеющих и не имеющих атрибут
Я хотел бы запустить отчет о том, сколько методов в конкретной сборке и ее подсборках имеют и не имеют определенного атрибута. Можете ли вы написать мне пример кода для этого? Какие есть варианты отчетов? Мне нужно запускать этот отчет каждую ночь.
121 просмотров
schedule 18.01.2023

Получить устаревший атрибут с помощью Linq
Кто-нибудь знает, как получить атрибут Obsolete при использовании Linq? Я делаю NDepend, но в любом случае я хочу сделать запрос и получить все устаревшие атрибуты из методов, которые должны быть «устаревшими». Obsolete["I WANT THIS STRING"]
351 просмотров
schedule 04.03.2023

Получить зависимости DLL или EXE, используя NDepend
Мне нужно получить список ссылочных сборок, используемых в файле EXE или DLL. Я искал NDepend как вариант сделать это через консоль, чтобы у меня было программное решение для этого. Насколько мне известно, NDepend считывает зависимости из проекта...
3074 просмотров
schedule 19.05.2023

Поиск мертвых значений перечисления с помощью NDepend
У меня есть несколько перечислений, которые содержат много значений, и я знаю, что большинство из них не используются. Я пытаюсь написать запрос NDepend CQLinq, чтобы вернуть значения перечисления, которые используются в моей базе кода. Найдя...
145 просмотров
schedule 26.05.2023

NDepend — неразрешенная ошибка сборки .NET
Я пытаюсь запустить NDepend в нашем проекте. Несмотря на то, что решение построено и существуют сборки, возникает следующая ошибка: «Не удается найти сборку .NET {AssemblyName} в указанных папках. Правильно ли она скомпилирована? В проекте NDepend...
339 просмотров
schedule 20.07.2022

NDepend и внедрение зависимостей - как соединить точки?
Обратите внимание на следующую тривиальную программу, использующую MEF в качестве фреймворка для внедрения зависимостей: using System.ComponentModel.Composition; using System.ComponentModel.Composition.Hosting; namespace ConsoleApplication2 {...
225 просмотров
schedule 12.06.2023

NDepend ищет более быстрые возможности сбора
У меня есть огромная устаревшая кодовая база, и я хотел бы ее оптимизировать, сделать быстрее. По этой причине я подумал о поиске возможностей замены списков и массивов наборами HashSet и словарями. Существует следующий запрос NDepend в разделе...
50 просмотров
schedule 08.04.2023

Задача NDepend VSTS Build запускается, но не дает результата
Я настроил задачу NDepend VSTS как как указано , но панель инструментов остается пустой и перенаправьте меня в конфигурационный документ. Я также проверил опцию «Остановить сборку при сбое хотя бы одного элемента качества», и даже если NDepend...
243 просмотров
schedule 17.10.2022

Правило NDepend для регистрации асинхронного суффикса
Мне было интересно, есть ли лучший способ выполнить такую ​​​​проверку. Я хочу увидеть все методы, которые возвращают задачу (или задачу и не имеют суффикса «асинхронный») // <Name>Task type should be called with Async suffix</Name>...
24 просмотров
schedule 19.02.2023

Как исправить: избегайте статических полей, не предназначенных только для чтения
Я использую NDepend, и в следующем коде он обнаруживает этот запах кода. Но если я добавлю только для чтения, он не скомпилируется. namespace todo { using System; using System.Collections.Generic; using System.Configuration;...
287 просмотров