我定制的 FxCop 规则

本文介绍了一位开发者在使用FxCop进行代码质量检查的过程中,发现其缺乏某些特定的功能,如对函数长度和文件长度的检测。为了弥补这一不足,作者自定义了相应的规则,并分享了实现过程及下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

  另外,使用 FxCop 的时候,也需要自己分析一下,有一些它自带的规则并不合理,可以屏蔽一些的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值