PMD(代码静态分析工具)
http://pmd.sf.net/eclipse
更新3.2.6版本
说明:PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题,例如:
® 潜在的bug:空的try/catch/finally/switch语句
® 未使用的代码:未使用的局部变量、参数、私有方法等
® 可选的代码:String/StringBuffer的滥用
® 复杂的表达式:不必须的if语句、可以使用while循环完成的for循环
® 重复的代码:拷贝/粘贴代码意味着拷贝/粘贴bugs
® 循环体创建新对象:尽量不要再for或while循环体内实例化一个新对象
@ 资源关闭:Connect,Result,Statement等使用之后确保关闭掉
此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。例如,你可以编写一个规则,要求PMD找出所有创建Thread和Socket对象的操作。
Jupiter(代码走查工具,以xml形式存储review数据,并能通过svn在团队内共享)
http://jupiter-eclipse-plugin.googlecode.com/svn/trunk/site/
Jinto通过第二个网址下载zip解压放到STS对应目录下即可,不需要通过update的方式。(利用JInto插件在Eclipse中编辑资源文件解决了properties文件的国际化问题。)
http://www.guh-software.de/jinto_en.html
Metrics(Metric主要用于代码圈复杂度,继续层次,代码行等方面进行分析。)
http://metrics.sourceforge.net/update
Findbug
http://findbugs.cs.umd.edu/eclipse/
删除了plugins和features下所有关于spket的文件和文件夹
安装没有出错,安装时STS中plugins和features下没有任何关于spket的文件和文件夹,并非本人手动删除。
JDepend
http://andrei.gmxhome.de/eclipse/
6个
我们在开发Java项目时经常会遇到关于包混乱的问题,特别是在架构更改后,这样的问题尤为突出,JDepend工具可以帮助你在开发过程中随时跟踪每个包的依赖性(引用/被引用),从而设计高维护性的架构,不论是在打包发布还是版本升级都会更加轻松。
分享到:
相关推荐
阿里巴巴Java编程规范插件,使用该插件在扫描代码后,将不符合编程规范的代码按Blocker/Critical/Major三个等级显示,在IDE下基于Inspection机制提供了实时检测功能,编写代码的同时快速发现问题。对于历史代码扫描...
总而言之,SonarQube是一个功能全面的代码质量管理工具,它通过七个维度来评估代码质量,并能够集成各种工具,从而实现对软件开发过程中代码质量的持续监控和改进。开发者和项目管理者可以利用SonarQube确保软件项目...
PCLint是GIMPELSOFTWARE公司研发的C/C++软件代码静态分析工具,可以说,PCLint是一种更加严格的编译器。其主要分为PCLint和FlexeLint,PCLint主要应用于Windows平台,以二进制可执行文件提供,而FlexeLint应用于其他...
SonarQube是一款强大的代码质量管理工具,主要用于静态代码分析和代码异味检测,旨在提升软件项目的质量和安全性。它能够帮助开发者在编码阶段就发现并修复问题,避免潜在的缺陷、漏洞和不良编程习惯,从而提高软件...
SonarQube作为一个领先的代码质量管理工具,它提供了代码审查、代码度量、漏洞检测和代码改进建议等功能。本文将详细介绍SonarQube的基本概念、如何在Spring Boot项目中集成SonarQube,以及如何与Vue.js前端集成。 ...
SonarQube是一款强大的代码质量管理工具,用于检测和分析源代码中的各种问题,包括但不限于漏洞、代码异味和复杂性。它支持多种编程语言,如Java、C、C++等,帮助开发者提高代码质量和安全性。在本压缩包中,你将...
SonarQube是一款强大的代码质量管理工具,主要用于检测和分析源代码中的潜在问题,包括但不限于代码异味、错误、漏洞和代码复杂性。它提供了一个统一的平台,帮助开发团队实现持续集成和持续质量改进,支持多种编程...
SonarQube是一款强大的代码质量管理平台,用于检测和分析...总的来说,SonarQube是一个强大且全面的代码质量管理工具,通过其配置和使用,可以帮助团队提升代码质量,预防潜在的问题,从而实现持续的代码优化和维护。
SonarLint是一款强大的静态代码分析工具,它旨在帮助开发者在编码阶段就发现并修复代码中的潜在问题。...通过这种方式,SonarLint成为了一种有效的代码质量管理工具,助力开发团队维持高标准的代码质量。
SonarQube是一款强大的代码质量管理工具,主要用于检测和分析源代码中的潜在问题,如bug、代码异味、重复代码以及不遵循编码规范的情况。其6.7.5版本是该产品的一个稳定版本,提供了多种功能来提升软件开发的质量...
本文将详细探讨“代码团队管理工具”,包括常用的SVN(Subversion)和Git,并介绍如何利用集成工具提升团队的开发效率。 首先,Subversion(SVN)是一种集中式的版本控制系统,它允许团队成员对共享资源进行同步和...
SonarQube是一款强大的开源代码质量管理工具,专为检测、度量和改善源代码质量而设计。它提供了全面的静态代码分析,可以帮助开发者在编码阶段就发现潜在的问题,包括编程错误、代码异味、潜在的漏洞等。SonarQube...
SonarQube是一款强大的代码质量管理工具,主要用于静态代码分析和度量,旨在帮助开发者发现并修复项目中的潜在缺陷。在本资源中,我们关注的是SonarQube的7.7版本,这是一个支持MySQL数据库的版本,与当前官方推荐的...
Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程语言,包括Java、C/C++、Python、PHP等。Sonar与DevOps工具链的深度整合使得它可以无缝对接Jenkins、TFS/...
对于持续集成(CI)环境,SrcCount还可以与其他工具集成,比如构建系统或者代码质量管理工具,自动化执行代码统计,确保每次代码提交后都能得到最新的统计信息。 在实际应用中,SrcCount的输出数据可用于优化代码...
SonarQube是一款强大的开源代码质量管理工具,它集成了代码静态分析、复杂度计算、代码异味检测、漏洞查找等功能,帮助开发者在软件开发过程中发现并修复代码问题,提高代码质量和安全性。在本文中,我们将深入探讨...
此外,结合其他代码质量管理工具,如代码审查、静态代码分析器等,QT代码统计器可以帮助开发者提升代码质量和团队协作效率。通过定期进行代码统计和分析,可以发现潜在的代码异味(code smell),并及时进行重构,以...
标题中的“非常优秀的代码文档管理工具”指的是一种软件或服务,它专为管理和组织项目中的源代码和相关文档而设计。这样的工具通常提供版本控制功能,使得多人协作时可以跟踪和合并更改,同时保持代码的整洁和有序。...
SonarQube是一款强大的代码质量管理平台,专门设计用于检测、分析和报告软件代码的质量问题。它结合了静态代码分析和代码审查的特性,为开发团队提供了一种全面的方式来提升代码质量和安全性。SonarQube的核心目标是...