对于.NET 开发者来说,如果想进行代码分析而又不想购买昂贵的 Visual Studio Premium,那么 FXCop 是个不错的选择。然而,随着 FXCop 1.36 不声不响地从 Microsoft Downloads 上被撤下,众多开发者都很想知道到底发生了什么。幸好,如果你够仔细的话会看到这个工具其实还在。
首先,开发者需要安装 Microsoft Windows SDK for Windows 7 和.NET Framework 4 中的.NET 工具。别指望能从安装器中找到 FXCop,它根本不在那儿,文档中也没提到过它。在安装完毕后的发布声明中有下面这一段:
6.3.6 FXCop Setup 现在位于 Window SDK 的“\Bin”目录下。FXCop 的安装文件 fxcopsetup.exe 位于 [Program Files]\Microsoft SDKs\Windows\v7.1\Bin\FXCop 目录下。
运行该安装文件会开始安装 FXCop 10.0。与之前的版本一样,该版本与 Visual Studio 相比缺少了很多规则。规则的组织形式也发生了一些变化,比如将 Security 组拆分为“Security”和“Security Transparency”。幸好,FXCop 对规则使用了相同的数字模式,如果根据名字找不到规则,那还可以查找 CAxxxx ID。
Visual Studio FXCop Design Design Globalization Globalization Interoperability Interoperability Maintainability Mobility Mobility Naming Naming Performance Performance Portability Portability Reliability Security Security & Security Transparency Usage Usage 该版本的 FXCop 支持 CLR 2.0 和 4.0 运行时。
评论