IDEA与MyEclipse代码量统计方式

 更新时间:2025年08月15日 08:39:36   作者:涛哥是个大帅比  
文章介绍在项目中不安装第三方工具统计代码行数的方法,分别说明MyEclipse通过正则搜索(排除空行和注释)及IDEA使用Statistic插件或调整搜索设置(修改ide.usages.page.size)的两种操作方式,并强调需根据需求灵活选择

项目场景

在项目中,有时候我们需要统计代码行数的需要,但又不想安装第三方工具,我们期望能够用最简单的方法完成这些重要却细微的需求。

下面分别给大家介绍IDEA和MyEclipse统计代码行数的操作。

MyEclipse代码量统计

  1. 在MyEclipse中打开搜索(快捷键Ctrl+H),选择File Search
  2. 统计所有行,输入框输入:^.*$
  3. 勾选正则Regular expression复选框
  4. 文件名模式中输入: *.java

查看结果

说明:

  • 如果想排除空行,框中输入:^[ \t]*[^ \t\n\r]+.*$
  • 如果想排除空行和注释行,框中输入:^[ \t]*[^ \t\n\r/#]+.*$
  • Workspace表示搜索整个工作空间,Working set可以选择单个项目或多个

IDEA代码量统计

idea可以使用Statistic插件的方式

Statistic插件下载地址:

Statistic - IntelliJ IDEs Plugin | Marketplace

找到自己的版本下载安装

说明:

  • idea也可以用搜索的方式,但是搜索的结果默认只显示100条,需要到设置里面调整。

修改方法:

  • CTRL+SHIFT+ALT+/ ,选择Registry,找到ide.usages.page.size,修改其大小为你认为合适的即可,然后重新全局搜索查看。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java利用Socket实现网络通信功能

    Java利用Socket实现网络通信功能

    在早期的网络编程中,Socket是很常见的实现技术之一,比如早期的聊天室,就是基于这种技术进行实现的,另外现在有些消息推送,也可以基于Socket实现,本文小编给大家介绍了Java利用Socket实现网络通信功能的示例,需要的朋友可以参考下
    2023-11-11
  • NoHttpResponseException异常解决优化HttpClient配置以避免连接问题

    NoHttpResponseException异常解决优化HttpClient配置以避免连接问题

    这篇文章主要为大家介绍了NoHttpResponseException异常解决,优化HttpClient配置以避免连接问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 深入解析Java的设计模式编程中建造者模式的运用

    深入解析Java的设计模式编程中建造者模式的运用

    这篇文章主要介绍了深入解析Java的设计模式编程中建造者模式的运用,同时文中也介绍了建造者模式与工厂模式的区别,需要的朋友可以参考下
    2016-02-02
  • Spring实例化bean过程解析及完整代码示例

    Spring实例化bean过程解析及完整代码示例

    这篇文章主要介绍了Spring实例化bean过程解析及完整代码示例,简单分析实例化bean过程并且分享了相关实例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Java编程BigDecimal用法实例分享

    Java编程BigDecimal用法实例分享

    这篇文章主要介绍了Java编程BigDecimal用法实例分享,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 详解Java如何实现自定义注解

    详解Java如何实现自定义注解

    注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。本文将通过示例详解Java如何实现自定义注解,需要的可以参考一下
    2022-06-06
  • Java SpringBoot安全框架整合Spring Security详解

    Java SpringBoot安全框架整合Spring Security详解

    这篇文章主要介绍了Spring Boot整合Spring Security的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09
  • SpringBoot注解@CrossOrigin使用详解

    SpringBoot注解@CrossOrigin使用详解

    这篇文章主要介绍了SpringBoot注解@CrossOrigin使用详解,@CrossOrigin是用来处理跨域请求的注解
    跨域,指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制,需要的朋友可以参考下
    2023-12-12
  • MyBatis配置与CRUD超详细讲解

    MyBatis配置与CRUD超详细讲解

    这篇文章主要介绍了MyBatis配置与CRUD,CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能
    2023-02-02
  • 一文搞懂hashCode()和equals()方法的原理

    一文搞懂hashCode()和equals()方法的原理

    这篇文章主要介绍了详解hashCode()和equals()的本质区别和联系,本文先对两种方法作了介绍,然后对二者联系进行分析,具有一定参考价值,需要的朋友可以了解下
    2020-06-06

最新评论