Вопрос

Кто-нибудь знает, как я могу найти магические числа в исходном коде, используя запросы CQL в NDepend?Это та же проблема, что и этот вопрос, но я не хочу использовать регулярное выражение, если это возможно.

Поэтому я хочу найти все утверждения типа

Int32 someValue = 23;
Double anotherValue = 1;

но нет

for (int i = 0; i < array.length; i++)
Это было полезно?

Решение

Подтверждаю, в настоящее время NDepend и CQLinq не могут с этим помочь.Я бы посоветовал вам сделать небольшое приложение, используя Моно.Сесил, и найдите магические числа и строки.Вот увидите, Mono.Cecil API просто великолепен!

Другие советы

Это хорошая идея, но я почти уверен, что вы не сможете этого сделать, поскольку в CQL невозможно запросить значения инициализации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top