`
阅读更多

       近期项目代码质量要求越来越高,目前还是采用传统的人工方式进行代码审查,

审查的颗粒度主要代码的注释、代码命名、逻辑规范、类设计以及设计大量运算的程序

等方面,这样耗费大量人力、物力,管理成本级高,再者由于开发相互之间大多数并不

懂被检查的业务需求,导致效率偏低。

        对于这种比较机械的管理,作为技术的程序员,第一感觉肯定是交给机器处理,

由机器进行审查,也可以支持定义审查规则,生成代码审查报表,基于这个思路,查阅了

相关自动化审查代码的工具,主要涉及的如下,希望大家有好的意见可以补充下。

       1.CheckStyle

          IDE支持:eclipse、idea(idea的话需要15.0.6以上才能支持)

          功能:检查代码的命名格式、编码、注释、类设计方面和代码规范;

 

         2.FindBugs

           IDE支持:eclipse、idea;

           功能:通过工具可以查找隐藏中的BUG

 

          3.Sonar

           IDE支持:eclipse、idea;

           功能:代码质量管理的开源平台,用于管理Java源代码的质量,通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。最重要的功能是可以继承maven的生命周期、Jenkins,快速生成代码审查报表,在浏览器可以马上得到结果信息。

 

分享到:
评论

相关推荐

    VCG自动代码安全审查工具

    VCG是用于C++,C#,VB,PHP,JAVA,PL / SQL和COBOL的自动代码安全审查工具,旨在通过识别不良/不安全的代码来加快代码审查过程。 为 R 添加了新的测试版功能。它具有一些应该使其有用的功能。 除了执行一些更复杂...

    codecoach:自动化代码审查工具

    代码教练 轻量级代码审查工具。 将棉绒输出提供给CodeCoach,它将自动检查拉动请求。 CodeCoach使用node.js作为运行时。 可以从任何命令行运行。 因此,它可以轻松地与任何CI集成。支持的短毛猫。 ESLint TSLint ...

    代码IDEA提交审查工具-alibaba规范检查

    自动修复:除了检查功能外,插件还提供了自动修复的能力。当检测到不符合规范的代码时,开发者可以通过插件提供的修复功能一键修复问题,快速将代码规范化,避免了手动修改的麻烦。 高度可配置:该插件提供了丰富的...

    静态代码分析工具汇总

    它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性...

    Ruby-Pronto对你的变化进行快速自动代码审查

    Pronto - 对你的变化进行快速自动代码审查

    代码自动格式化和静态分析工具codeCheck

    基于cppcheck+Astyle的codeCheck ,支持c/c++代码自动格式化和静态分析。 分析->导入文件或文件夹,自动分析代码,排版对齐,静态分析,提示风险代码,以及注释规范。 适合C/C++新人培养和代码自动审核,适合小团队...

    Seay源代码审计工具

    Seay源代码审计系统最新版支持一键自动审计、函数查询、代码高亮编辑器等功能,可以帮助用户随时审查源代码,及时发现问题。通过Seay源代码审计系统用户可以自定义审计规则,自定义设置参数,提高代码审计师的工作...

    :dog:与任何代码分析工具集成的自动代码审查工具,无论使用哪种编程语言-Golang开发

    reviewdog-使您的代码库保持健康的代码审查狗。 reviewdog提供了一种将评论评论发布到代码托管服务中的方法,reviewdog-一种使您的代码库保持健康的代码审查狗。 reviewdog提供了一种将评论评论轻松发布到代码托管...

    代码审查提示:在代码审查中要查找的常见问题

    代码审查提示目录介绍代码审查可以激发审查者和被...基本代码审查应尽可能自动化避免讨论可以由静态分析工具处理的细节。 不要争论诸如代码格式之类的细微差别以及是否使用let或var 。 拥有格式化程序和lint可以节省您

    reviewdog::dog_face:与任何代码分析工具集成的自动代码审查工具,无论使用哪种编程语言

    reviewdog-使您的代码库保持健康的代码审查狗。 reviewdog提供了一种将评论评论轻松发布到代码托管服务(例如GitHub)的方法,该工具可以轻松地与任何linter工具集成在一起。 它使用棉绒工具的输出,如果发现的补丁...

    付费查看JAVA源码-idea-plugin-revu:IntellijIDEA的简单团队代码审查器插件

    提供自己的审查工具,Eclipse 和 Netbeans 有他们的代码审查插件,...)而 IDE 集成是关键特征。 主要特征 设置简单 不需要服务器。 审查定义存储在 XML 文件中,您可以在版本控制系统上共享这些文件。 语言不可知论...

    codacy-phpmd:PHP乱码检测器工具

    是一个自动代码审查工具,可以监视您的技术债务,帮助您改善代码质量,向开发人员讲授最佳实践,并帮助您节省代码审查的时间。Codacy的功能包括: 识别新的静态分析问题使用GitHub,BitBucket / Stash,GitLab进行...

    git-review:基于 git 的代码审查、构建和测试工具包

    Git review 是一个组合的代码审查、构建和测试系统Git 和 GitHub 的顶部。 它最初是为了帮助开发,但此后被分离出来希望对其他开源项目也有用。 它由 3 个独立的应用程序组成: git-review — 用于运行自动检查和...

    git-appraise:用于Git仓库的分布式代码审查系统

    Git的分布式代码审查 此仓库包含一个命令行工具,用于在git仓库上执行代码审查。概述该工具是用于git repos的分布式代码审查系统。 所谓“分布式”,是指代码评论作为git对象存储在存储库中。 团队中的每个开发人员...

    突变体:通过突变测试的自动代码审查-语义代码覆盖率

    一种自动代码审查工具,具有产生语义代码覆盖率指标的副作用。 可以将mutant看作是专家开发人员,可以在确保所有测试均通过的同时简化您的代码。 那个开发人员从来没有过糟糕的一天,并且随时准备提高您的PR。 ...

    一种使用静态分析的汇编代码缺陷检测方法 (2013年)

    针对当前缺乏汇编代码自动化审查工具的情况,对汇编代码人工审查方法进行研究,提出了一种基于静态分析的汇编代码缺陷检测方法,该方法中,在控制流线性化后,运用特征识别处理间接寻址跳转,采用结点克隆处理延迟...

    代码搜寻器:用于搜寻代码以查找低挂水果漏洞的自动工具-基于OWASP安全代码审查指南

    自动工具,用于对代码进行爬网以查找低垂的果实 usage: codecrawler.py [-h] [--path PATH] [--config CONFIG] [--output OUTPUT] [--json JSON] Path to source code folder optional arguments: -h, --help show...

    【网络安全精品】宋程昱基于源代码的自动程序分析在内核安全中的应用.rar

    该方案的优势在于其自动化程度高,可以大幅减少人工审查代码的工作量,同时提高检测的准确性和效率。此外,通过对源代码的细致分析,安全专家能够更好地理解系统的内工作机制,从而设计出更为严密的安全策略。随着...

    cargo-culture:自动Rust项目约定检查

    此工具模拟让经验丰富的Rustacean对您的项目进行快速的完整性检查审查,并且可以通过cargo子命令, cargo culture方便地使用。 它检查的规则是在开源协作的基础上制定的,并牢记安全第一的态度。 cargo-culture的...

    Java静态检测工具的简单介绍

    它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性...

Global site tag (gtag.js) - Google Analytics