我希望VS2010能够内置一些自定义规则,包括预处理器使用和源级样式/成员排序。
它是源代码还是捕获预处理器调用?
答案 0 :(得分:1)
没有。与内省引擎一样,基于Phoenix的数据流引擎分析IL,而不是源代码。如果您有兴趣编写符合源代码的规则,StyleCop将是比FxCop更好的候选工具。
答案 1 :(得分:0)
如果您想在C#或C ++上进行源代码分析,可以考虑我们的DMS Software Reengineering Toolkit及其C# Front End或C++ Front End。
DMS,使用相应的前端,将源文本解析为抽象语法树,然后提供大量库以支持自定义分析器的编码。
在进行解析时,它会将预处理程序指令(以及泛型,注释等)保留为树的一部分,并且可以像其他代码一样对它们进行分析。