`
wx1568905209
  • 浏览: 25165 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

代码审查工具

 
阅读更多

一、PMD

PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。

PMD支持的编辑器包括:
JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

二、Java代码Bug分析插件 FindBugs

findBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式。

三、CheckStyle

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。

heckStyle检验的主要内容 
·Javadoc注释 
·命名约定 
·标题 
·Import语句 
·体积大小 
·空白 
·修饰符 
·块 
·代码问题 
·类设计 
·混合检查(包活一些有用的比如非必须的System.out和printstackTrace)

从上面可以看出,CheckStyle提供了大部分功能都是对于代码规范的检查,而没有提供象PMD和Jalopy那么多的增强代码质量和修改代码的功能。但是,对于团队开发,尤其是强调代码规范的公司来说,它的功能已经足够强大

四、SonarQube

SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。

通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。

五、Jalopy

Jalopy 是一个 Java 源代码格式化工具,它可以使用一套可配置的布局规则修改 Java 源代码的布局。

转载于:https://my.oschina.net/u/2277392/blog/3089080

分享到:
评论

相关推荐

    Java代码审查工具

    Java代码审查工具是提高软件质量和团队协作效率的重要手段。代码评审是一种系统性的源代码检查过程,旨在确保代码符合编程标准,减少错误,提高可维护性和可读性,同时也能促进团队成员之间的知识共享。在这个过程中...

    轻量级代码审查工具 JavaViwer1.0说明书

    综上所述,JavaViewer 1.0 是一个全面的代码审查工具,通过其强大的功能和友好的用户界面,为Java开发者提供了有力的支持,确保代码质量的同时提高了开发效率。无论是个人开发者还是团队协作,都能从中受益。

    代码审查工具fortify安全问题解决方法

    代码审查工具Fortify安全问题解决方法 代码审查工具Fortify安全问题解决方法 Fortify是一款代码审查工具,旨在帮助开发者检测和修复代码中的安全问题。在本文中,我们将介绍Fortify扫描出的高中低危问题解决方法,...

    groogle代码审查工具

    Groogle代码审查工具是一款专为开发团队设计的Web应用程序,旨在简化代码审查流程,提高代码质量和团队协作效率。它特别强调了与Subversion版本控制系统(SVN)的整合,使得开发者能够在版本控制环境下进行有效的...

    asp 代码审查工具

    ### ASP 代码审查工具知识点详解 #### 一、代码审查概览 代码审查(Code Review)作为软件开发过程中至关重要的一个环节,旨在提高代码质量、减少缺陷并促进团队协作。通常,这一过程涉及代码创作者与审查人员之间...

    Gerrit代码审查工具是一个基于Git项目的代码审查和项目管理工具 .rar

    Gerrit代码审查工具是一个基于Git项目的代码审查和项目管理工具。 Gerrit允许任何授权用户向主Git存储库提交更改,从而简化了基于Git的项目维护,而不是要求所有已批准的更改由项目维护者手动合并。 Gerrit利用网页...

    Gerrit代码审查工具 v3.9.1.zip

    Gerrit是一款强大的开源代码审查工具,主要用于协作开发和代码质量管理。它的主要功能是提供一个平台,让开发者可以在提交代码到主仓库之前进行讨论、审查和修改,从而提高代码质量和团队协作效率。Gerrit v3.9.1是...

    Gerrit代码审查工具 v3.0.12-源码.zip

    Gerrit代码审查工具是一款基于Web的开源代码审查系统,主要设计用于Git版本控制系统。它提供了方便、高效的代码审查流程,使得开发团队可以更有效地协作,确保代码质量。Gerrit v3.0.12是该工具的一个稳定版本,包含...

    visual studio C#代码审查工具StyleCop-4.7.51.0

    visual studio C#代码审查工具StyleCop-4.7.51.0。StyleCop是微软的一个开源的静态代码分析工具,检查c#代码一致性和编码风格。

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

    官方网站:http://codestriker.sourceforge.net/index.htmlRhodeCode是另一款非常棒的代码审查工具,能让你发现代码中的bug和问题,并在检查过后删除它们。官方网站:https://rhodecode.com/Codebrag是一款简单轻巧...

    Understand for Mac(最好用的源代码审查工具) v5.1(1008)

    对于许多人来说,尤其是那些从事大型多个MSLOC项目的人员来说,Understand 这款强大的源代码审查工具已经是他们不可或缺的工具之一,它可以帮助程序员快速理解,衡量,维护和记录他们的源代码。Understanding是专为...

    Crucible 中文 使用说明 FishEYE JIRA SVN 代码审查工具 中文使用说明文档

    Crucible是一款强大的代码审查工具,它与FishEye、JIRA和SVN等协同工作,为软件开发团队提供了一个集中式平台,用于审阅、讨论和改进代码质量。本中文使用说明文档旨在帮助用户熟悉Crucible的各项功能,提高代码审查...

    Gerrit代码审查工具 v2.16.27-源码.zip

    Gerrit是一款强大的开源代码审查工具,主要用于Git版本控制系统中的代码审核流程。它提供了一个Web界面,让开发者能够方便地提交、讨论和审批代码更改。Gerrit v2.16.27是该工具的一个特定版本,包含了多项改进和...

    Gerrit代码审查工具 v3.3.1-源码.zip

    Gerrit是一款强大的开源代码审查工具,主要用于Git版本控制系统中的代码审核流程。它提供了一个基于Web的界面,使得开发者能够方便地对提交的代码进行讨论、建议修改,并且支持多阶段审批流程,确保代码质量。Gerrit...

    Gerrit代码审查工具 v3.1.8-源码.zip

    Gerrit是一款强大的开源代码审查工具,主要用于Git版本控制系统中的代码审核流程。它提供了一个Web界面,让开发者能够方便地提交、审查和合并代码。Gerrit v3.1.8是该工具的一个稳定版本,它包含了一系列改进和修复...

    Gerrit代码审查工具 v3.2.5.1-源码.zip

    Gerrit是一款强大的开源代码审查工具,主要用于协作开发和代码质量管理。它的主要功能是提供一个平台,让开发者提交代码变更,然后由其他团队成员进行审查,确保代码质量符合项目标准。Gerrit v3.2.5.1是该工具的一...

    Gerrit代码审查工具 v3.6.1

    Gerrit代码审查工具是一个基于Git项目的代码审查和项目管理工具。Gerrit允许任何授权用户向主Git存储库提交更改,从而简化了基于Git的项目维护,而不是要求所有已批准的更改由项目维护者手动合并。

    代码审查工具源码合集

    代码审查是软件开发过程中的重要环节,它有助于发现并修复潜在的编程错误、安全漏洞以及不符合编码规范的地方。本合集包含了几款知名的代码安全检查工具的源码,分别是CppCheck、cqual、TscanCode和flawfinder,这些...

    微软的代码审查工具-StyleCop

    微软的代码审查工具. From helper: The StyleCop tool provides warnings that indicate style and consistency rule violations in C# code. By default, the tool integrates into Visual Studio 2005 and Visual ...

    Crucible 是atlassian出口的代码审查工具,集成了fisheye,这里是中文的安装及使用手册

    Crucible 是 Atlassian 开发的一款代码审查工具,用于集成 Fisheye 进行代码审查。安装步骤如下: 1. **下载并安装 Crucible**:下载 `atlassian-crucible-3.5.5-x64.exe`(此版本支持 JDK6),按照向导进行安装。 ...

Global site tag (gtag.js) - Google Analytics