`

让开发自动化: 用 Eclipse 插件提高代码质量

    博客分类:
  • XP
阅读更多

让开发自动化: Eclipse 插件提高代码质量

 

如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend CheckStyle,它们能帮您在软件问题暴露前发现这些问题。在 让开发自动化 的本期文章中,自动化专家 Paul Duvall 将带来一些关于 Eclipse 插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。

开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。

在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant Maven)中,能够建立起一种寻找潜在缺陷的方法。尽管这种方法使一致性成为可能并超越了 IDE,但它也有一点反作用。必须在本地构建软件或等待 Continuous Integration 构建的运行。如果使用 Eclipse 插件,就可以在通过 Continuous Integration 构建或集成前 发现一些这样的冲突。这就促成了我称为渐进编程 的编程方式,在这种方式下,允许在编码过程中进行一定程度的质量检验 —— 再也不能比这个更早了!

 

本文涵盖了我所认为的 “五大” 代码分析领域:

 

编码标准

代码重复

代码覆盖率

依赖项分析

复杂度监控

 

可以用接下来的几个灵活的 Eclipse 插件来揭示这些分析领域:

 

CheckStyle:用于编码标准

PMD CPD:帮助发现代码重复

Coverlipse:测量代码覆盖率

JDepend:提供依赖项分析

Eclipse Metric 插件:有效地查出复杂度

分享到:
评论

相关推荐

    让开发自动化:用Eclipse插件提高代码质量

    开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;...本文将带来一些关于Eclipse插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。

    让开发自动化:用Eclipse插件提高代码质量

    让开发自动化的本期文章中,自动化专家PaulDuvall将带来一些关于Eclipse插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。开发软件时,我的主要目标之一是:要么防止将缺陷...

    让开发自动化 用 Eclipse 插件提高代码质量

    让开发自动化 用 Eclipse 插件提高代码质量

    好.让开发自动化 用 Eclipse 插件提高代码质量1

    表 1 是本文用到的插件的列表:表 1. 代码改进插件和相应的下载站点 URL工具目的Eclipse 插件的 URLCheckStyle编码标准分析http:/

    用Eclipse插件提高代码质量

    在让开发自动化的本期文章中,自动化专家PaulDuvall将带来一些关于Eclipse插件的例子,您可以安装、配置和使用这些静态分析插件,以便在开发生命周期的早期预防问题。开发软件时,我的主要目标之一是

    5 个有用的插件来自动化代码质量

    相关插件 eclipse3.2.0 博文链接:https://yangwei.iteye.com/blog/64980

    Eclipse插件开发-测试用例自动生成工具.zip

    Jenkins、Travis CI、GitHub Actions等工具负责自动化构建、测试和部署流程,提高交付效率和可靠性。 数据库管理与ORM工具: 数据库客户端工具用于连接、查询、更新数据库,ORM(对象关系映射)工具简化了数据...

    p3c开发规范插件,代码规范检查

    为了让开发者更加方便、快速将规范推动并实行起来,阿里基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至...

    Alibaba Java Coding Guidelines阿里巴巴出的代码规范检查插件+阿里巴巴Java开发手册终极版

    为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,...

    eclipse相关checkstyle插件配置

    Checkstyle是一款检查Java程序代码样式的工具,可以帮助我们自动化代码规范检查过程,从而使得开发人员从这项重要但枯燥的任务中解脱出来。Checkstyle提供高可配置性,以便适用于各种代码规范。它通过指定modules来...

    毕业设计基于JAVA的springboot高校食堂移动预约点餐系统-1(源代码+APP程序+说明)

    1. 提高效率:系统可以自动化处理大量的数据和信息,从而减少了人工操作的时间和错误率,提高了工作效率和质量。 2. 降低成本:系统可以减少人力资源和物质资源的浪费,使企业在生产和管理上节约成本,提高企业效益...

    CheckStyle代码标准检查工具

    为此,我编写了让开发自动化 这个系列的文章,专门探索软件开发过程自动化的实际应用,并教您何时 以及如何 成功地应用自动化。 开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期...

Global site tag (gtag.js) - Google Analytics