`
梁利锋
  • 浏览: 81708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

我定制的 FxCop 规则

 
阅读更多
  公司里同事说起,用 Java 开发的时候,进行语法检测的工具(CheckStyle?),有对于函数超长和文件超长的警报,而 FxCop 1.36 Beta2 却并没有带这些检查。想一想,这两种检测,对于编码习惯良好的人来说,意义有限,不过,对于需要协调许多人组成的团队来说,还是一个很好的方式。

  FxCop 提供了让我们自己定制规则的能力,虽然网上讨论的不多,还是找到一两个例子,于是写出了这两个规则。目前,已经把它放到 CodePlex 上,感兴趣的可以到 Lephone FxCop Rules 下载。

  不过,因为 FxCop 是直接分析程序集,而不是分析源程序,所以,也有一些想实现的规则目前看来比较难实现 —— 比如限制一个函数内的 block 的嵌套层次。

  另外,使用 FxCop 的时候,也需要自己分析一下,有一些它自带的规则并不合理,可以屏蔽一些的。
2
1
分享到:
评论
1 楼 hrabeyond 2010-04-14  
您好,能留下您的联系方式么?我有关于FxCop的问题请教

相关推荐

    Fxcop规则说明文档

    FxCop通过基于规则的引擎对程序集(.exe或.dll文件)进行检查,帮助开发者找出不符合编程和设计标准的代码段。这款工具允许用户自定义规则,并且微软提供了免费版本。 以下是FxCop设计规则的详细解释: 1. 抽象类...

    fxcop规则下载(Lephone FxCop Rules 1.1)

    Lephone FxCop Rules 1.1

    FxCop

    1. **规则检查**:FxCop提供了大量的内置规则,涵盖命名约定、安全性、性能、设计等多个方面,例如避免使用不安全的代码、减少内存分配、正确处理异常等。 2. **自定义规则**:除了内置规则,用户还可以创建自己的...

    FxCop整套资料下载

    FxCop的工作原理主要基于一组规则,这些规则被称为分析规则。每条规则都针对特定的编程问题,例如不恰当的资源使用、过度复杂的代码结构、安全性漏洞等。当FxCop扫描程序集时,它会对比这些规则,并生成报告,指出...

    FxCop 代码分析工具

    FxCop的工作原理是基于一组预定义的规则(称为规则集),这些规则涵盖了各种编程最佳实践。在分析过程中,FxCop会扫描.NET程序集,查找违反这些规则的地方,并生成报告。报告通常包括违规的详细信息,如违规的代码行...

    FxCop10.0代码检查工具

    1. **配置规则**:FxCop允许用户自定义规则集,可以根据项目的特定需求禁用或启用某些规则。 2. **分析代码**:运行FxCop,它将扫描指定的程序集,并生成一个报告,列出所有发现的问题。 3. **查看结果**:报告中会...

    FxCop 1.32(C#引用其自带的dll 开放度高)

    4. **自定义规则**:开发者可以通过FxCop 1.32的开放API来创建自己的规则,扩展其分析功能。 5. **集成开发环境(IDE)集成**:可以与Visual Studio等IDE集成,实现编码时的实时反馈。 **FxCop 1.32 API的使用** ...

    fxcop规则说明

    FxCop 的规则涵盖了多个方面,包括设计(Design)、实现(Implementation)、性能(Performance)、安全(Security)等。在这里,我们将重点讨论“设计”类别中的部分规则。 1. 抽象类不应该声明构造方法:抽象类是...

    Microsoft FxCop 1.36 Setup 2010-05-04 13:14

    - **规则集**:FxCop内置了一系列预定义的编码规则,例如命名约定、异常处理、资源管理等,开发者可以根据项目需求选择合适的规则集。 - **自定义规则**:除了内置规则外,FxCop还支持创建自定义规则,以适应特定...

    fxcopfxcopfxcop

    ### FxCop与代码分析:编写自定义规则 #### 引言 随着.NET开发领域的不断发展,微软推出的FxCop工具已经成为了确保代码质量和遵循最佳实践的重要工具之一。该工具主要功能在于检查.NET代码是否违反了广泛的编程...

    白盒测试工具FxCop

    2. **规则应用**: FxCop内置了一套丰富的规则集,涵盖了命名规范、安全、性能、设计等多个方面。这些规则基于微软的最佳实践和编程指导原则。 3. **代码扫描**: 工具会深入解析.NET程序集的元数据,对代码结构进行...

    代码分析工具FxCop v1.36

    FxCop是微软提供的一款代码分析工具,它可以帮助你创建优雅、一致的代码。近日,FxCop发布了1.36版本,这个版本中,主要的变化如下: 排除了200多个缺陷 支持对匿名方法和Lambda...新的全球化支持、设计和使用规则

    FxCop代码质量控制

    FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly(可称为程序集,assembly实际上指的就是.net中的.exe或者.dll文件(不包括netmodule文件),这种...你也可以定制自己的规则加入到这个引擎。

    Custom Fxcop rule to check hard code in project

    本篇文章将深入探讨如何创建一个自定义的FxCop规则,以检查项目中的硬编码值,从而提高代码的可维护性和可扩展性。 硬编码值通常指的是直接在代码中使用的特定数值、字符串或其他常量,而没有将其声明为常量或从...

    代码分析工具FxCop v1.36发布

    FxCop是微软提供的一款代码分析工具,它可以帮助你创建优雅、一致的代码。近日,FxCop发布了1.36版本,这个版本中,主要的变化如下: 排除了200多个缺陷 支持对匿名方法和Lambda...新的全球化支持、设计和使用规则

    从FxCop归纳出来的一些规范建议

    FxCop是一款静态代码分析工具,它能够检查.NET Framework应用程序的源代码,以确保遵循一系列编码最佳实践和设计规则。以下是从FxCop整理出的一系列规范建议,旨在提升代码的可读性、可维护性和安全性。 1. **抽象...

    FxCop中文帮助文档_可搜索.CHM

    FxCop中文帮助文档_可搜索.CHM 之前网站上下载的,但是很乱,并且不能搜索 这个是我自己画时间自己根据下载的版本整理的 重新组织了下目录结构,并添加了注页搜索 Ctrl + F 即可搜索定位

Global site tag (gtag.js) - Google Analytics