`

马上就要08年了,C#拿怎么做Codereview?

阅读更多
这段时间确实遇到一个很有意思的问题。众所周知,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么?
分享到:
评论

相关推荐

    Codereview 代码审查工具(国人开发)

    软件介绍: 一、软件特色 功能丰富:实现文件内容、度量、命名、注释、类图、Halstead等审查。 简单易用:无需安装,直接使用,直接删除;... 直观可视:分析结果与源代码在同一界面显示对照,...http://www.codereview.com.cn

    c# code39 code93 code128 打印 源码

    c# 条形码打印 源码 simplecodebar.rar 是c# code39 code93 code128 是一个简单的条形码打印项目,简单实现了功能。 Barcode_src.rar非常的经典,全部格式支持,全部源码希望对有需要得朋友有帮助

    一个 C# 做的日记本

    标签“C#日记本”和“C#类”说明了这个项目是基于C#编程语言,特别是面向对象的概念,如类的使用,这通常是初学者学习C#时需要掌握的基础。开发者提供源代码下载,意味着有志于学习C#和桌面应用程序开发的开发者可以...

    Adaptive code via C#

    《Adaptive Code via C#》是一本专注于如何利用C#进行敏捷开发的书籍,涵盖了从C#的基础知识到敏捷开发实践的各个方面。本书由Gary McLean Hall撰写,通过讲解敏捷开发的基础、设计模式和SOLID原则,向读者展示如何...

    C# form窗体通讯code

    窗体通讯code.rar窗体通讯c窗体通讯code.rarode.rar

    C#基础教程C# C# C# C#

    C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用以及游戏开发,尤其是与.NET Framework或.NET Core框架结合时,其强大功能...

    C# Winform CodeEdit 插件使用示例 里面还包含一些MiniExcel使用方法等

    C# Winform CodeEdit 插件使用示例 里面还包含一些MiniExcel使用方法等,主要帮助学习如何使用C#脚本引擎与 EXCEL操作

    Java to C# Converter

    Instant C# converts VB code to C# • Instant VB converts C# code to VB • C++ to C# Converter converts C++ code to C# • C++ to VB Converter converts C++ code to VB • C++ to Java ...

    C#借助Code UI Automation实现黑盒自动化测试工具

    C#作为.NET框架的主要编程语言,提供了丰富的工具和库来支持自动化测试,其中包括Code UI Automation。本篇将深入探讨如何利用Code UI Automation实现黑盒自动化测试工具,并结合一个名为...

    微软内部代码检查工具 StyleCop 最新版

    早就听说了微软内部的静态代码检查和代码强制格式美化工具 StyleCop ,昨天(2008-05-23)微软在 MSDN Code Gallery 发布了 4.2 版本,并命名为 Microsoft Source Analysis for C# 。 SourceAnalysis (StyleCop)...

    C#做的串口RS232通信程序

    自己用C#做的RS232通讯程序...看看吧...里面纠正了网上很多看似可以的程序段...这也是自己实验过的... ----------------2020/06/08 18:16 更新分割线--------------- 已经有十年了 居然还有人需要 那就开始免费吧 ...

    C#做一个悬浮窗口程序

    如何用C#做一个悬浮窗口程序? 网上有许多的教材但没有源码下载,自己写了一个于大家分享,内附教程. 用C#做一个像FlashGet的悬浮窗口,其实很简单,不像以前需要调用很多系统API。大致的步骤如下。 首先是主窗体部分...

    Code128字体及条码生成(C#)

    通过字体生成Code128条码 亲测可用

    C# 做LED效果

    在本文中,我们将深入探讨如何使用C#编程语言来实现LED显示效果。LED效果通常用于电子设备的显示屏,如数码管或虚拟LED显示。在C#中,我们可以利用图形库和控制台输出来模拟LED显示。 首先,让我们看看提供的文件...

    c#文档注释规范

    ### C#文档注释规范详解 #### 一、引言 C#作为一种广泛使用的编程语言,不仅因其简洁高效的语法而受到开发者的喜爱,更重要的是它有一套完整的文档注释规范,帮助开发者更好地理解和维护代码。本文将深入探讨C#中...

    免费C#解析DXF netdxf DXF类库

    用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测可行!用c#解析DXF的类库,亲测...

    C# 2010捷径教程

    C# 2010 offers powerful new features, and this book is the fastest path to mastering them—and the rest of C#—for both experienced C# programmers moving to C# 2010 and programmers moving to C# from ...

    C#做的3D按钮,有多种效果

    【标题】"C#做的3D按钮,有多种效果"所涉及的知识点主要集中在C#编程语言中的图形用户界面(GUI)开发,尤其是控件设计和视觉特效的应用。C#是一种面向对象的语言,广泛用于Windows应用程序开发,其中的Windows Forms...

    C#CHART时间做X轴可放大缩小.zip

    "C#CHART时间做X轴可放大缩小.zip"这个压缩包文件包含了关于如何在C# Chart控件中使用时间作为X轴,并实现可放大缩小功能的教程资源。通过参考提供的博客链接(),我们可以深入探讨这个主题。 首先,我们需要了解...

Global site tag (gtag.js) - Google Analytics