1. 概述

IntelliJ IDEA 是Java开发中广受欢迎的集成开发环境(IDE),以强大的功能和友好的用户界面著称。要统计Java代码行数,我们可以使用内置工具或第三方插件。本文将介绍两种实用方案:Statistic插件正则表达式搜索,并附详细操作截图。

💡 面向有经验的开发者:基础操作如打开设置、安装插件等步骤会简略说明,重点放在核心技巧上。

2. 使用Statistic插件统计代码行数

Statistic是第三方插件,需要手动安装。虽然IntelliJ IDEA默认不包含它,但通过插件市场即可快速获取。

2.1 安装步骤

  1. 打开设置:按 Ctrl+Alt+S 或通过 File → Settings 进入
    打开设置

  2. 安装插件:

    • 切换到 Plugins 标签页
    • 搜索框输入 statistic
    • 点击 Install 安装插件
      安装Statistic插件
  3. 重启IDE使插件生效

2.2 使用方法

安装后,插件图标会出现在IDE左下角。点击图标打开统计面板:
打开统计面板

核心功能
✅ 显示总行数(示例中为15行)
✅ 提供文件大小、最小/最大行数等扩展数据
✅ 切换到 Java 标签页获取精准分类统计:
Java标签页统计

⚠️ 踩坑提示:首次统计时建议关闭自动编译,避免因临时文件干扰结果。

3. 使用搜索正则表达式统计行数

IntelliJ的全局搜索功能支持正则表达式,无需安装插件即可快速统计。

3.1 操作步骤

  1. 打开搜索框:

    • 当前文件搜索:Ctrl+F
    • 全项目搜索:Ctrl+Shift+F
      打开搜索功能
  2. 启用正则模式:点击搜索框右侧的 .* 图标
    正则模式

3.2 正则表达式技巧

需求 正则表达式 效果说明
统计总行数 \n 包含空行(示例显示共14行)
统计非空行 \n+ 排除连续空行(示例显示13行)

效果演示

  • 总行数统计:
    总行数统计
  • 非空行统计:
    非空行统计

💡 简单粗暴技巧:用 \n 匹配换行符,搜索结果直接显示行号和总数!

4. Statistic插件 vs 正则表达式对比

特性 Statistic插件 正则表达式搜索
安装需求 需手动安装 内置功能,即开即用
易用性 可视化界面,操作直观 需掌握正则基础
统计维度 ✅ 总行数/代码行/注释行/空行 ❌ 仅总行数或非空行
输出详情 文件大小、行数分布等扩展数据 仅显示当前行号和总行数
定制化能力 预设统计模板 可自定义复杂正则规则
适用场景 大型项目深度分析 快速临时统计
性能表现 大项目高效处理 超大项目可能响应缓慢
扩展指标 ✅ 文件大小/最大最小行数等 ❌ 无额外指标

选择建议

  • Statistic插件:需要精准报告、处理大型代码库或团队协作时
  • 正则表达式:临时快速统计、避免安装插件、需要灵活自定义规则时

5. 总结

本文提供了两种在IntelliJ IDEA中统计Java代码行数的方案:

  1. Statistic插件:适合需要详细报告的场景,提供多维度统计和扩展数据
  2. 正则表达式搜索:无需安装的轻量方案,通过 \n\n+ 快速实现基础统计

根据实际需求选择:

  • 追求深度分析 → Statistic插件
  • 需要快速响应 → 正则表达式搜索

📌 经验之谈:日常开发中建议掌握正则技巧,关键时刻能救急;项目交付时用插件生成专业报告更可靠。