IDEA插件Statistic统计代码快速分辨烂项目

 更新时间:2022年01月22日 14:18:59   作者:Guide哥  
这篇文章主要为大家介绍了使用IDEA插件Statistic来统计项目代码,帮助大家快速识别出烂项目,有需要的朋友可以借鉴参考下,希望能够有所帮助

编程是一个很奇妙的事情,大部分的我们把大部分时间实际都花在了复制粘贴,而后修改代码上面。

很多时候,我们并不关注代码质量,只要功能能实现,我才不管一个类的代码有多长、一个方法的代码有多长。

因此,我们经常会碰到让自己想要骂街的项目,不过,说真的,你自己写的代码也有极大可能被后者 DISS。

为了快速分析项目情况,判断这个项目是不是一个“垃圾”项目,有一个方法挺简单的。

那就是对代码的总行数、单个文件的代码行数、注释行数等信息进行统计。

怎么统计呢?

首先想到的是 Excel 。不过,显然太麻烦了。

有没有专门用于代码统计的工具呢?

基于Perl语言开发的cloc(count lines of code)或许可以满足你的要求。

有没有什么更简单的办法呢?

如果你使用的是 IDEA 进行开发的话,推荐你可以使用一下 Statistic 这个插件。

我们直接在 IDEA 的插件市场即可找到这个插件。我这里已经安装好了。

如果你因为网络问题没办法使用 IDEA 自带的插件市场的话,也可以通过IDEA 插件市场的官网手动下载安装。

在这里插入图片描述

有了这个插件之后你可以非常直观地看到你的项目中所有类型的文件的信息比如数量、大小等等,可以帮助你更好地了解你们的项目。

在这里插入图片描述

你还可以使用它看所有类的总行数、有效代码行数、注释行数、以及有效代码比重等等这些东西。

在这里插入图片描述

如果,你担心插件过多影响IDEA速度的话,可以只在有代码统计需求的时候开启这个插件,其他时间禁用它就完事了!

后记

最近有读者询问 IDEA插件开发相关的事情,我自己也挺感兴趣的,就简单学习了一下并总结了一篇入门 IDEA 插件开发的文章。

在这里插入图片描述

以上就是IDEA插件Statistic统计代码快速分辨烂项目的详细内容,更多关于Statistic插件统计项目代码的资料请关注脚本之家其它相关文章!

相关文章

  • 23种设计模式(15)java解释器模式

    23种设计模式(15)java解释器模式

    这篇文章主要为大家详细介绍了23种设计模式之java解释器模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 分布式难题ElasticSearch解决大数据量检索面试

    分布式难题ElasticSearch解决大数据量检索面试

    这篇文章主要为大家介绍了分布式面试难题,ElasticSearch解决大数据量检索的问题分析回答,让面试官无话可说,帮助大家实现面试开薪自由
    2022-03-03
  • Java实现经典游戏黄金矿工的示例代码

    Java实现经典游戏黄金矿工的示例代码

    《黄金矿工》游戏是一个经典的抓金子小游戏,它可以锻炼人的反应能力。本文将用Java实现这一经典的游戏,感兴趣的小伙伴可以了解一下
    2022-02-02
  • Mybatis框架搭建与简单查询详解

    Mybatis框架搭建与简单查询详解

    本文主要介绍了Mybatis框架搭建与简单查询的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 解决SpringBoot请求返回字符串中文乱码的问题

    解决SpringBoot请求返回字符串中文乱码的问题

    这篇文章主要介绍了解决SpringBoot请求返回字符串中文乱码的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • SpringCloud灰度发布的设计与实现详解

    SpringCloud灰度发布的设计与实现详解

    这篇文章主要介绍了SpringCloud灰度发布的设计与实现详解,灰度从字面意思理解就是存在于黑与白之间的一个平滑过渡的区域,所以说对于互联网产品来说,上线和未上线就是黑与白之分,而实现未上线功能平稳过渡的一种方式就叫做灰度发布,需要的朋友可以参考下
    2023-09-09
  • Java中关于isEmpty方法、null以及““的区别

    Java中关于isEmpty方法、null以及““的区别

    这篇文章主要介绍了Java中关于isEmpty方法、null以及““的区别,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • java并发编程StampedLock高性能读写锁详解

    java并发编程StampedLock高性能读写锁详解

    这篇文章主要为大家介绍了java并发编程StampedLock高性能读写锁的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Spring Boot2发布调用REST服务实现方法

    Spring Boot2发布调用REST服务实现方法

    这篇文章主要介绍了Spring Boot2发布调用REST服务实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Java 逻辑控制全面详解

    Java 逻辑控制全面详解

    程序的逻辑主要分为三种结构:顺序结构、分支结构、循环结构,顺序结构的所有的代码都是从前向后执行的。有些时候顺序是由“{}”为界限的,下文将全面详细的介绍
    2021-10-10

最新评论