Может ли новый механизм анализа кода Phoenix в vs2010 анализировать исходный уровень или перехватывать вызовы препроцессора? - PullRequest
1 голос
/ 08 сентября 2010

Я надеюсь, что в VS2010 каким-то образом встроены пользовательские правила, включающие использование препроцессора и стиль / порядок элементов на уровне источника.

Делает ли он уровень источника или перехватывает вызовы препроцессора?

Ответы [ 2 ]

1 голос
/ 09 сентября 2010

Нет. Как и механизм самоанализа, механизм обработки данных на основе Phoenix анализирует IL, а не исходный код. Если вы заинтересованы в написании правил, которые работают с исходным кодом, StyleCop будет лучшим инструментом-кандидатом, чем FxCop.

0 голосов
/ 11 сентября 2010

Если вы хотите выполнить анализ исходного кода на C # или C ++, вы можете рассмотреть наш инструментарий реинжиниринга программного обеспечения DMS и его интерфейс C # или интерфейс C ++ .

DMS, используя соответствующий интерфейс, анализирует исходный текст для абстрактных синтаксических деревьев, а затем предоставляет большой набор библиотек для поддержки кодирования пользовательских анализаторов.

При выполнении синтаксического анализаон сохраняет директивы препроцессора (а также обобщения, комментарии и т. д.) как часть дерева, и они могут быть проанализированы так же, как и остальная часть кода.

...