`
梁利锋
  • 浏览: 82796 次
  • 性别: 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和Visual Studio X集成

    FxCop支持定制规则,允许用户根据项目需求添加或修改规则。 #### 三、集成步骤 ##### 1. 安装FxCop 有两种安装方式: - **官方网站下载**:访问微软官方网站搜索并下载FxCop。 - **本地安装包**:如果已经安装了...

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

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

    FxCop代码质量控制

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

    FxCop Rules For NUnit-开源

    FxCop Rules For NUnit 是一个针对NUnit框架的开源项目,它的核心目标是提供一组FxCop规则,以帮助开发者确保他们的单元测试遵循最佳实践,并且能够有效地与NUnit集成。FxCop(现称为Code Analysis)是微软开发的一...

    c#代码生成器用于生成代码

    这类工具通常基于模板、元数据或特定的编程模型来工作,允许开发者根据需求定制代码生成规则。在软件开发过程中,尤其是在大型项目中,代码生成器可以有效地降低出错率,保证代码的一致性和规范性。 在C#代码生成器...

    Subtext-开源

    这个文件可能是FxCop的配置文件,定义了特定的规则集。 8. **coverage.log**:这是代码覆盖率报告的日志文件,记录了单元测试覆盖的源代码比例,是衡量测试完整性的一个重要指标。 9. **VersionInfo.Designer.cs....

    改善棕地代码质量的日常挑战

    2. **配置规则**:每个工具都有其预设的检查规则,但为了适应项目特定需求,我们需要根据代码规范和团队约定定制规则。例如,调整代码复杂度阈值,或者添加特定的编程范式检查。 3. **集成CI/CD**:将代码质量检查...

    jarvisrewrite

    C# 的扩展性使得开发者可以通过编写自定义插件,进一步定制重构规则,满足特定项目需求。 6. **最佳实践与技巧** 在使用 JarvisRewrite 进行代码重构时,需要注意以下几点: - **备份源代码**:在进行大规模重构...

Global site tag (gtag.js) - Google Analytics