阅读更多

8顶
0踩

编程语言

原创新闻 4个审查代码质量的开源工具

2008-11-11 14:12 by 资深编辑 ╱/罒呍唲 评论(0) 有10996人浏览


最近谷歌发布了一个代码审查工具,Rietveld。同时,我们还将为您介绍几个其他的工具,也许他们会更适合你。

1. Rietveld
                        
Rietveld 的主要作者是Python的Guido van Rossum。理所当然这个工具便是用Python编写的。任何一个谷歌帐号都可以在登录后提出自己的见解。
尽管很多的Python项目都使用过Rietveld,但是目前它仍然是一个裸机。如果你所关心的是找到最好的工具来进行代码审查,那我们将继续为您介绍三个基于Web的开源审查工具。


2.Review Board
               
自去年5月VMWare的开发者的声明开始,Review Board 已经从开源社区的早期使用者那里获得了认可。它支持一种机制和一些示例脚本,可以用来做一个预提交(pre-checkin)的审查。Review Board在审查补丁(Patch)方面表现完美。一个叫做“提交审查”的工具被用来和SCM系统进行连接(当前支持SVN、CVS、Perforce、Git和Mercurial等),可以允许你请求一个将被提交的修改的审查。

3. CodeStriker
                    
Codestriker 是一种以perl为基础的工具,您可以将它安装于您的服务器。它支持很多种类,比其他的更具有创造性。包括内置的CVS,Subversion, Clearcase, Perforce, Visual SourceSafe 和Bugzilla。

4. JCR
           
JCR(Java Code Reviewer)是另一个以Python为基础的工具。不同之处在于,它并不是直接与源代码管理系统集成的,而且所有的文件都可以再进行审查。它可以用于审查任何程序语言的源代码,但是一些特殊的功能只适用于Java项目。

 

来自: ostatic.com
8
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 推荐17款最佳的代码审查工具!

    好的代码审查器可以大大地帮助程序员提高代码质量,减少错误几率。CodeStriker是一个免费&开源的Web应用程序,可以帮助开发人员基于Web的代码审查。它不但允许开发人员将问题、意见和决定记录在数据库中,还为实际...

  • 11个代码质量审核和管理工具,程序员收藏

    如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的...

  • 代码质量检测(一) —— 常用代码质量管理工具

    FindBugs是一个java byte code静态分析工具,检测出Java程序中上百种潜在的不同类型的错误。不注重style及format,注重检测真正的bug及潜在的性能问题,尤其注意尽可能抑制。

  • github 检查代码质量_11个代码质量审核和管理工具,程序员必备!

    如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的...

  • 代码质量提升,代码扫描 review 之 Codacy 工具使用

    Codacy 是用于代码 review 检测(即代码审查)的工具,目前支持对40多种编程语言检测,如 c、c++、c#、java 、python、javascript 等。Codacy 可用于 GitHub 和 GitLab 上的项目每次的提交内容进行代码检测,帮你 ...

  • php代码自动审查工具,七大自动化持续代码审查工具

    当然,这也使得持续集成(CI)流程增加了一个额外的阶段--每当有新的代码产生合并请求时,CI服务器(或第三方服务)便会开始分析代码的质量,并将结果放入合并请求中,以供提交者和代码审查者使用。为了让审查者更需专注...

  • SonarLint代码审查工具的安装与使用

    Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量,通 过 Eclipse 插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JS, Groovy 等等二十几种编程语言的代码质量管理与检测。

  • 五个有用的工具帮助您提高代码质量

    综上所述,以上五个工具可以帮助开发人员提高代码质量,增强代码的可读性和可维护性,提高代码开发效率。这些工具并不是唯一的,还有很多其他的工具可以帮助开发人员更好地进行开发和维护代码,例如代码分析工具、...

  • 17款最佳的代码审查工具

    好的代码审查器可以大大地帮助程序员提高代码质量,减少错误几率。 虽然现在市场上有许多可用的代码审查工具,但如何挑选也是一个艰巨的任务。在咨询过有关专家的建议和意见之后,我们罗列出了以下17款最佳的代码...

  • 5个开源且简单实用的Code Review工具

    更多内容关注微信公众号:...由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码...

  • 【代码质量】C/C++代码静态分析与常用分析软件工具

    程序静态分析(Program static analysis)是指在不执行代码情况下, 通过词法分析、语法分析、语义分析、控制流、数据流分析等技术对源代码进行扫描。

  • Python 代码审查工具

    Review board 是一个 基于web 的工具,主要设计给django 和python的用户。Review board 可以帮助我们追踪待决代码的改动,并可以让Code-Review更为容易和简练。尽管Review board 最初被设计在VMware项目中使用,但...

  • 代码质量规范

    满足代码质量规范的软件在使用过程中可以更好地保证质量,减少出现问题的可能性,有效地提高编写软件的效率,从而节省开发成本。代码质量规范的要求是可以帮助开发者更好地理清软件的架构、把握代码的可维护性、提高...

  • 代码审查管理【SonarQube】

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件...

  • 基于Qt开发的截图工具- 支持全屏截图, 支持自定义截图,支持捕获窗口截图,支持固定大小窗口截图,颜色拾取,图片编辑

    基于Qt开发的截图工具.zip 截图工具(QScreenShot) Qt编写的一款截图工具。 特点 - 支持全屏截图 - 支持自定义截图 - 支持捕获窗口截图 - 支持固定大小窗口截图 - 颜色拾取 - 图片编辑 - 图片上传到wordpress 环境 Qt6.2 QtCreate 8

  • 毕业设计&课设_ 校园活动管理系统,优化校园活动组织流程,涵盖多方面功能模块的便捷平台.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 毕业设计基于ASP.NET技术的班级展示网站构建(源代码+论文).zip

    基于ASP.NET技术的班级展示网站构建资源,是一套针对教育机构或学生团体,旨在通过ASP.NET框架开发班级风采展示平台的指导资料或教程。此资源详细介绍了如何利用ASP.NET的强大功能,快速搭建一个功能完善、界面友好的在线班级展示平台。 该资源涵盖了从需求分析、数据库设计、前端页面制作到后端逻辑实现的全过程。通过实例演示,指导用户如何设置班级信息、学生风采展示、活动公告、图片上传与浏览等核心功能模块。同时,结合ASP.NET的MVC架构,实现了前后端分离,提高了代码的可维护性和可扩展性。 此外,该资源还提供了丰富的代码示例和注释,帮助开发者深入理解ASP.NET框架的工作原理,掌握如何运用其强大的数据库操作、用户认证与授权等特性。对于初学者来说,这是一份难得的入门教程;而对于有一定经验的开发者,则是一份提升技能的参考资料。 总之,基于ASP.NET技术的班级展示网站构建资源,是教育机构和学生团体实现班级风采在线展示的理想选择,也是开发者学习ASP.NET框架应用的宝贵资源。

  • 基于springboot的流浪动物管理系统源码数据库文档.zip

    基于springboot的流浪动物管理系统源码数据库文档.zip

  • 基于springboot+vue的实践性教学系统源码数据库文档.zip

    基于springboot+vue的实践性教学系统源码数据库文档.zip

  • 基于Python+Django家居全屋定制系统源码数据库文档.zip

    基于Python+Django家居全屋定制系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics