FxCop 死了吗?它可以与VS2015一起使用吗?

Is FxCop Dead? Can it be used with VS2015?

我正在浏览 Stack Overflow 和 Google 以获取有关自动编码风格练习工具的信息,并找到了 FxCop。

但是我没有找到 Microsoft 最近关于 FxCop 的文章。所以,我想知道 FxCop 是否已经死了。

FxCop 可以与 Visual Studio 2015 一起使用吗?它是否适用于强制执行 C# 设计准则?

FxCop 功能已集成到 Visual Studio 2012 及更高版本中,具有 VS 代码分析功能。它涵盖了所有 FxCop 功能,并具有更好的集成度。

参考:Code Analysis for Managed Code Overview

来自这个blog(微软程序经理写的通知):

The old version IL-based FxCop/CA are dead but the new version of CA that based on source-code instead of IL will be in VS “14”. (You can scroll down and see the reply from Alex Turner, the owner for Diagnostics in managed languages. )

所以是的,它已经死了,但取而代之的是更好的东西。有了 CA,您就有了一个更好的工具来进行代码分析。此外,使用 Roslyn,创建您自己的分析器非常容易。

不,没有死,只是改名或转世。

CarbineCoder 上面回答的补充

FxCop 现在是 Visual Studio(社区版、专业版、企业版)所有版本的一部分

它有点混乱,因为在过去,Microsoft 对其收费,您必须购买 Visual Studio 高级版或旗舰版。截至 2012 年,据我所知,它是免费的。

FxCop 规则已在 this 开源代码库中重新实现为基于源代码的 Roslyn 分析器。

请参阅 this page 以了解推荐的 NuGet 包/VSIX 版本,以便在您 Visual Studio 的 building/editing 体验期间使用这些分析器将这些分析器升级到 运行。 =13=]

有关更多文档,请参阅 this page