Mid*_*ali 7 c# code-analysis fxcop visual-studio-2013
我想在我的项目中进行代码分析,我正在使用Visual Studio 2013.我可以看到一个Analyze选项卡,它有助于进行代码分析.所以我的问题如下
刚刚在这里找到了帖子,但我不确定是否要使用Fxcop?
http://michaelsync.net/2014/07/19/status-of-fxcop-code-analysis
(免责声明:我曾在微软的Visual Studio工作,但不是在C#或CIL/FxCop团队工作,我对他们的工作没有内部知识)
我的理解是,Visual Studio 2013中的代码分析引擎(在Analyze菜单下)与FxCop中使用的引擎基本相同,除了内置于Visual Studio和MSBuild(这使得构建分析更容易自动化).VS2013使用旧的"手写"本机C#和VB.NET编译器.
Visual Studio 2015("VS 14")使用新的"Roslyn"编译器集,其分析引擎不同.您链接到的博客文章清楚地说明了这一点:
我们通过使用Roslyn重新实现高价值,低假阳性的FxCop规则来证明我们新的基于Roslyn的诊断.我们尚未决定何时拔出交换机并正式更换基于IL的FxCop规则来构建基于Roslyn的规则,但新的实时分析引擎将构建到VS"14"中的C#/ VB编译器中
......据说,除了新的基于Roslyn的规则外,VS2015还包括旧的FxCop规则,但基于CIL的FXCop 规则不太可靠,已被Roslyn规则取代.
| 归档时间: |
|
| 查看次数: |
5791 次 |
| 最近记录: |