vs2010中的新凤凰代码分析引擎能否分析源级别或捕获预处理器调用?

时间:2010-09-08 18:16:36

标签: visual-studio-2010 code-analysis

我希望VS2010能够内置一些自定义规则,包括预处理器使用和源级样式/成员排序。

它是源代码还是捕获预处理器调用?

2 个答案:

答案 0 :(得分:1)

没有。与内省引擎一样,基于Phoenix的数据流引擎分析IL,而不是源代码。如果您有兴趣编写符合源代码的规则,StyleCop将是比FxCop更好的候选工具。

答案 1 :(得分:0)

如果您想在C#或C ++上进行源代码分析,可以考虑我们的DMS Software Reengineering Toolkit及其C# Front EndC++ Front End

DMS,使用相应的前端,将源文本解析为抽象语法树,然后提供大量库以支持自定义分析器的编码。

在进行解析时,它会将预处理程序指令(以及泛型,注释等)保留为树的一部分,并且可以像其他代码一样对它们进行分析。