首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java学习123

    用 Eclipse 插件提高代码质量

    使用 JDepend 进行依赖项检查 JDepend 是个可免费获取的开源工具,它为包依赖项提供面向对象的度量值,以此指明代码库的弹性。 换句话说,JDepend 可有效测量一个架构的健壮性(反之,脆弱性)。 除了 Eclipse 插件,JDepend 还提供一个 Ant 任务、Maven 插件和一个 Java 应用程序,用以获取这些度量值。 图 10 演示了使用 Eclipse JDepend 插件的方法:通过右键单击源文件夹并选择 Run JDepend Analysis。一定要选择一个含源代码的源文件夹;否则看不到此菜单项。 使用 JDepend Analysis 分析代码 图 11 显示了运行 JDepend Analysis 时生成的报告。左边显示包,右边显示针对每个包的依赖项度量值。 图 11.

    1.5K30编辑于 2021-12-28
  • 来自专栏代码小技巧分享分析

    编写高质量的 Java 代码

    PMD的CPD 插件URL:http://pmd.sourceforge.net/eclipse/ 代码覆盖率:Eclemma 插件URL:http://update.eclemma.org 依赖项分析:JDepend metrics.sourceforge.net/update 追求代码质量: 软件架构的代码质量 http://www.ibm.com/developerworks/cn/java/j-cq04256/ JDepend http://www.clarkware.com/software/JDepend.html PMD http://pmd.sourceforge.net/ CheckStyle http://sourceforge.net

    55820发布于 2021-09-26
  • 来自专栏精讲JAVA

    怎样编写高质量的Java代码

    的CPD 插件URL:http://pmd.sourceforge.net/eclipse/ 代码覆盖率:Eclemma 插件URL:http://update.eclemma.org 依赖项分析:JDepend 依赖项分析(JDepend的使用) 随着程序业务逻辑的增加,代码的依赖关系也变的越来越复杂,JDepend插件可以统计包和类的依赖关系,分析出程序的稳定性、抽象性和是否存在循环依赖的问题。 右键包--->Run JDepend Analysis: 看一下这几项指标: CC(Number of Classes) 被分析package的具体和抽象类(和接口)的数量,用于衡量package 参考资料: 追求代码质量:软件架构的代码质量(http://www.ibm.com/developerworks/cn/java/j-cq04256/) JDepend:http://www.clarkware.com /software/JDepend.html PMD:http://pmd.sourceforge.net/ CheckStyle:http://sourceforge.net/projects/eclipse-cs

    1.5K100发布于 2018-03-21
  • 来自专栏java一日一条

    怎样编写高质量的Java代码

    插件URL:http://pmd.sourceforge.net/eclipse/ 代码覆盖率:Eclemma 插件URL:http://update.eclemma.org 依赖项分析:JDepend 依赖项分析(JDepend的使用) 随着程序业务逻辑的增加,代码的依赖关系也变的越来越复杂,JDepend插件可以统计包和类的依赖关系,分析出程序的稳定性、抽象性和是否存在循环依赖的问题。 右键包—>Run JDepend Analysis: 看一下这几项指标: CC(Number of Classes) 被分析package的具体和抽象类(和接口)的数量,用于衡量package 参考资料: 追求代码质量: 软件架构的代码质量 http://www.ibm.com/developerworks/cn/java/j-cq04256/ JDepend http://www.clarkware.com /software/JDepend.html PMD http://pmd.sourceforge.net/ CheckStyle http://sourceforge.net/projects/eclipse-cs

    1.5K10发布于 2018-09-14
  • 来自专栏平凡文摘

    怎样编写高质量的Java代码

    的CPD 插件URL:http://pmd.sourceforge.net/eclipse/ 代码覆盖率:Eclemma 插件URL:http://update.eclemma.org 依赖项分析:JDepend 依赖项分析(JDepend的使用) 随着程序业务逻辑的增加,代码的依赖关系也变的越来越复杂,JDepend插件可以统计包和类的依赖关系,分析出程序的稳定性、抽象性和是否存在循环依赖的问题。 右键包--->Run JDepend Analysis: 看一下这几项指标: CC(Number of Classes) 被分析package的具体和抽象类(和接口)的数量,用于衡量package 参考资料: 追求代码质量:软件架构的代码质量(http://www.ibm.com/developerworks/cn/java/j-cq04256/) JDepend:http://www.clarkware.com /software/JDepend.html PMD:http://pmd.sourceforge.net/ CheckStyle:http://sourceforge.net/projects/eclipse-cs

    1.1K30发布于 2018-07-03
  • 来自专栏cloudskyme

    开发自动化插件地址记录

    Coverlipse 测试代码覆盖率 http://coverlipse.sf.net/update CPD 复制/粘贴检验 http://pmd.sourceforge.net/eclipse/ JDepend

    74970发布于 2018-03-20
  • 来自专栏大闲人柴毛毛

    使用Eclipse插件提高Java编码质量

    个方面的问题,下列5个eclipse插件分别对这5个问题有很好的支持:  编码标准:CheckStyle 插件 代码重复:PMD的CPD 插件 代码覆盖率:Eclemma 插件 依赖项分析:JDepend 依赖项分析(JDepend的使用) 随着程序业务逻辑的增加,代码的依赖关系也变的越来越复杂,JDepend插件可以统计包和类的依赖关系,分析出程序的稳定性、抽象性和是否存在循环依赖的问题。 右键包--->Run JDepend Analysis:  看一下这几项指标:  CC(Number of Classes):被分析package的具体和抽象类(和接口)的数量

    2.1K70发布于 2018-03-09
  • 来自专栏Nicky's blog

    Github开源项目(企业信息化基础平台)

    Bootstrap、ExtJS 服务器 负载均衡:Nginx 分布式:alibaba Dubbo 中间件:RocketMQ 项目测试 DeBug:Junit、FindBugs、EclEmma 程序质量:Jdepend4eclipse IntelliJ IDEA/Eclipse 远程控制:TeamViewer 版本控制:Git Jar管理:Maven UML建模:ArgoUML Eclipse测试插件:EclEmma 程序质量检查插件:Jdepend4eclipse

    3.4K20发布于 2019-01-17
  • 来自专栏Nicky's blog

    基础平台项目之设计方案

    Bootstrap、ExtJS 服务器 负载均衡:Nginx 分布式:alibaba Dubbo 中间件:RocketMQ 项目测试 DeBug:Junit、FindBugs、EclEmma 程序质量:Jdepend4eclipse IntelliJ IDEA/Eclipse 远程控制:TeamViewer 版本控制:Git Jar管理:Maven UML建模:ArgoUML Eclipse测试插件:EclEmma 程序质量检查插件:Jdepend4eclipse

    55720编辑于 2022-05-07
  • 来自专栏运维开发王义杰

    代码到模型:软件项目的逆向工程流程

    有许多工具,如 SonarQube,JDepend,Understand,可以用于进行静态代码分析。 3.

    1.1K20编辑于 2023-08-10
  • 来自专栏格子的个人博客

    Jenkins系列一:安装和简单配置Jenkins简单介绍Jenkins安装

    JDepend Plugin— 该JDepend插件是一个为构建生成JDepend 报告的插件。 Plot Plugin — 该插件为Jenkins提供通用的测绘(或图表)的能力。

    2.8K10发布于 2018-08-27
  • 来自专栏漫谈测试

    聊聊回归测试范围难以界定的应对策略

    利用代码影响分析工具:依赖分析工具: 分析本次修改的代码模块影响了哪些其他模块/文件(如:ArchUnit, JDepend, 语言或框架特定的依赖分析工具)。

    23200编辑于 2025-07-14
  • 来自专栏cwl_Java

    速读原著-Gradle 在大型 Java 项目上的应用

    3.3JDepend 在开发 Java 项目时经常会遇到关于包混乱的问题,JDepend 工具可以帮助你在开发过程中随时跟踪每个包的依赖性(引用/被引用),从而设计高维护性的架构,不论是在打包发布还是版本升级都会更加轻松 在构建脚本中加入如下代码即可: apply plugin: 'jdepend' 3.4 PMD PMD 是一种开源分析 Java 代码错误的工具。

    2.9K10发布于 2020-02-14
  • 来自专栏渗透云笔记

    代码审计工具汇总

    Classycle Java http://classycle.sourceforge.net/ Windows 可以分析静态类和Java应用程序或库的包依赖性,生成XML报表 JDepend Java http://www.clarkware.com/software/JDepend.html Windows、Mac OS X 、 Linux 一个开放源代码的可以用来评价Java

    4.6K20发布于 2021-05-14
  • 来自专栏yeedomliu

    《持续交付:发布可靠软件的系统方法》第3章 持续集成

    这在某些场合可能有点儿苛刻,但作为强迫写好代码的一种实践,还是很有效的 代码质量检查的开源工具,如下所示: Simian是一种可以识别大多数流行语言(包括纯文本)中重复代码的工具 JDepend是针对Java software/bamboo/) QuickBuild (http://www.pmease.com/) 持续集成:Pulse、TeamCity和 ElectricCommander 代码质量检查:Simian、JDepend

    1.4K30发布于 2019-09-28
  • 来自专栏技术管理

    你的代码正在腐烂!你的团队正走在死亡螺旋上:技术债务积累的5个危险信号!

    技术债务的识别方法识别维度具体指标测量工具警戒阈值代码质量复杂度、重复率、代码规范SonarQube、CheckStyle复杂度>15,重复率>5%架构健康度耦合度、内聚度、依赖关系ArchUnit、JDepend

    37710编辑于 2025-11-12
  • 单一职责原则(Single Responsibility Principle,SRP)深度解析

    可使用工具如 JDepend(Java)测量类之间的耦合度。 变更频率:频繁变更的类可能职责过多。

    1.3K10编辑于 2025-04-12
  • 来自专栏超级架构师

    「首席架构看领域驱动设计」领域驱动的设计和开发最佳实践

    当我对项目进行设计和代码评审时,我依赖JDepend、Classycle和Metrics等插件来评估应用程序中域和其他模块的质量。

    2.2K30发布于 2019-11-27
领券