这段时间确实遇到一个很有意思的问题。众所周知,Codereview是配置管理过程当中一个相当重要的过程,对于提高代码质量来说有着相当重要的作用。上个月开始公司的过程改进已经推进到了配置管理中的CodeReview这个阶段。对此我首先是考察了各种语言下的静态代码分析软件。因为公司所用的语言比较杂,所以为了照顾大多数,C,C++有老牌的PC-lint。java下有CheckStyle。但是C#找来找去就找到了个FxCop。这个时候我就犯难了,因为CodeReview的过程我是设定在Commit代码到SVN的时候执行的,所以需要能够检测单个的源代码文件。而FxCop却是用Dll文件来检测。一来是不适合统一的过程规范,二来是FxCop对公司的老项目的代码肯定会爆出一大堆错误出来,谁看?结果就是把爆出来的错误束之高阁。还不如在Commit代码的时候对提交的几个代码做检测,这样子错误会少很多,就可以发现不规范的地方就返回强迫立即修改,这样子逐步的就能让整个项目趋向于规范的代码。不过搜索了很久都找不到一个能免费使用的CodeReview工具(找到一个,要收钱,一个site的license400多美刀,打劫啊)。随后搜索到一个StyleCop,不过据说是微软的内部工具,不对外开放,还有一个presharp,这个在微软研究院的网站能找到,不过也不提供下载。不过是要一个基于源代码能够通过CommandLine调用的代码检测工具也这么难。
马上08年了,.NET社区的免费工具集合仍然找不到一个依据源代码的静态代码检测工具,不知道如何大家是如何看的,或者还有我不知道的工具出现?或者微软就是不提供这个工具就是要大家花大价钱去买TSFS?
PS:中午抽空给CheckStyle的负责人Oliver发了邮件,下班前得到回复说CheckStyle暂时不支持C#,原来在CheckStyle的文档里说写一个C#的Checker也是一句戏言
难道.NET就只能在编译后才能Codereview么?
分享到:
相关推荐
软件介绍: 一、软件特色 功能丰富:实现文件内容、度量、命名、注释、类图、Halstead等审查。 简单易用:无需安装,直接使用,直接删除;... 直观可视:分析结果与源代码在同一界面显示对照,...http://www.codereview.com.cn
c# 条形码打印 源码 simplecodebar.rar 是c# code39 code93 code128 是一个简单的条形码打印项目,简单实现了功能。 Barcode_src.rar非常的经典,全部格式支持,全部源码希望对有需要得朋友有帮助
code_review工具简介及安装code_review工具简介及安装code_review工具简介及安装code_review工具简介及安装code_review工具简介及安装
C# 打印Code128码 利用Code128字体 打印 含字库 源码 打印文件 实测结果并扫描成功
.net C# 条形码,制式 code39源代码,欢迎下载
Code128 with C# C#生成Code 128源码以及控件
image processing 图像工程2 c# code
不到200行代码,实用的绘制Code128 auto条码程序,Code128 auto采用 A、B、C混合编码,将条码长度压缩到最短
C# Header Control - C# Source code
这是我的一个用 C# 做的 日记本有vs.net一样的选项卡,一样的界面,代码较多,没什么难度。
C# C# C# C# C# C# C# C# 适合初学者
Beginning c# visual 2017 / C#入门经典这本书的代码,可以拿来对照学习
最新的C#敏捷开发书籍,从C#的基础知识,到如何应用C#进行敏捷开发。
C#做的3D按钮,有多种效果,C#做的3D按钮,有多种效果
用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测...
1401 2014年第一周 转换成 2012-01-01 没有周一第一天 1402 2014年第二周 转换成 2012-01-06 1403 2014年第三周 转换成 2012-01-13
c#做的学生信息管理系统 好用 适合毕设c#做的学生信息管理系统 好用 适合毕设c#做的学生信息管理系统 好用 适合毕设
早就听说了微软内部的静态代码检查和代码强制格式美化工具 StyleCop ,昨天(2008-05-23)微软在 MSDN Code Gallery 发布了 4.2 版本,并命名为 Microsoft Source Analysis for C# 。 SourceAnalysis (StyleCop)...
Use C# to write Modbus protocol, Source code is here.