0


代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)

代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)

在项目的开发过程中,你有没有遇到以下的一些场景:
  • 想统计一下整个项目的代码量有多少,比如有多少源代码文件,总体有多少行代码,空行和注释行各有多少?
  • 想统计一下整个项目中各种类型的源代码分别有多少,比如 java和 javascript各有多少?
  • 想统计一下项目下的某个模块代码量有多少?
  • 想统计一下某个源文件有多少行代码,多少空行,多少注释行?
除了自己写一个程序去逐个统计还有没有其他更快捷的方法呢?

当然有,那就是使用 Statistic插件(这里得感谢一下 Statistic 插件的作者了),本文将从以下的三个方面介绍 Statistic插件的安装和使用:

  • Statistic 的安装;
  • Statistic 的具体使用;
  • Statistic 的配置;

1、Intellij IDEA插件安装方式

在 Intellij IDEA 中安装插件,一般有两种方式:

  • 在线安装:直接在 File > Settings > Plugins中搜索,点击 install,安装完成后重启 Intellij IDEA 即可,这种方式快捷简单;

在这里插入图片描述

  • 离线安装:先下载插件包,然后在 File > Settings > Plugins中选择从本地安装,这种方式适合当插件版本与 IDEA 版本不一致的时候使用,通用性和可选择性更强,可以安装特定的版本。在这里插入图片描述 选择你下载好的离线插件包在这里插入图片描述

2、Statistic 在线安装

对于 Statistic 插件,直接使用在线安装的方式,File > Settings > Plugins搜索 Statistic,然后直接 install,安装完成后重启 IDEA,重启后,可能会出现几种情况:

在这里插入图片描述

  • 如图在底下导航页签中看到 Statistic 了,这就意味着插件安装成功,可以直接使用了;
  • 在底下导航页签中没有看到 Statistic,可以在 View > Tool Windows 中找到 Statistic,点击即可打开它;
  • 在 View > Tool Windows中没有找到 Statistic,说明插件安装失败了,出现了版本兼容性问题,在线安装的插件一般都是较新的版本,而 Intellij IDEA 可能是以前的版本,所以导致了不兼容,这个时候可以采用离线安装的方式。

3、Statistic 离线安装

首先查看 Intellij IDEA 的版本信息,在 Help > About
查看当前的版本信息,如下(我的是2018.2版):
在这里插入图片描述
然后去插件官方下载地址:https://plugins.jetbrains.com/plugin/4509-statistic/versions,下载对应版本的插件

在这里插入图片描述
安装完成后,重启 IDEA,就可以在底部导航栏看到 Statistic
页签了,如下:
在这里插入图片描述
Statistic 分为了三个功能按钮:

  • Refresh:统计当前整个项目的代码情况;
  • Refresh on Selection:统计选中目录或文件的代码情况;
  • Settings:关于 Statistic 插件的设置,可以自定义过滤规则;

4、Statistic 的使用

这里以 一个测试项目作为一个统计示例。

4.1 整体统计

点击 Refresh按钮进行统计,整体统计的结果如下:
在这里插入图片描述
关于 Overview 统计面板的参数说明:

  • Extenstion : 文件扩展名;
  • Count:文件数量,比如上面统计的 .java文件有94个,.html文件有104个等;
  • Size SUM :文件总占用硬盘大小;
  • Size MIN :最小文件占用硬盘大小;
  • Size MAX :最大文件占用硬盘大小;
  • Size AVG :文件平均占用硬盘大小;
  • Lines :代码总行数;
  • Lines MIN :文件中的最小行数;
  • Lines MAX :文件中的最大行数;
  • Lines AVG :文件的平均行数;

4.2 选择指定目录进行统计

选中 src目录,然后点击 Refresh on Selection按钮,得到的统计结果如下:
在这里插入图片描述

4.3 指定文件类型统计

也可以指定文件类型进行统计,比如选择 java,这个时候就会统计每个 java 文件中的代码行数、空行数和注释行数,以及它们各自所占的百分比,如下:
在这里插入图片描述
指定文件类型(如java)统计参数说明:

  • Total Lines :代码总行数(包括注释,空行)
  • Source Code Lines :源代码行数(不包括注释,空行)
  • Source Code Lines(%) :源代码行数百分比(Source Code Lines/Total Lines)
  • Comment Lines :注释行数
  • Comment Lines(%) :注释行数百分比(Comment Lines/Total Lines)
  • Blank Lines : 空行数
  • Blank Lines(%) : 空行百分比(Blank Lines/Total Lines)

5、Statistic 配置

Statistic 插件安装完成后,会有一些默认的配置,如果默认配置无法满足实际情况,可以更改配置,添加自定义的规则,打开配置界面有两种方式:

  • 在Statistic页签,点击 Settings按钮;
  • 通过菜单File > Settings > Tool > Statistic,打开配置界面;在这里插入图片描述 通过配置界面,可以看到Statistic插件的一些默认配置,具体如下:
  • Excluded file types(默认排除的文件类型):class;svn-base;svn-work;Extra;gif;png;jpg;jpeg;bmp;tga;tiff;ear;war;zip;jar;iml;iws;ipr;bz2;gz;
  • Separate TABs file types(按TAB进行分隔的文件类型):java;xml;css;html;js;properties;jsp;txt;php;php4;php5;phtml;inc;py
  • Excluded directories(默认排除的目录):- Exclude compiler output directories:排除编译器的输出目录,比如 class 目录;- Exclude IDEA9+ artifact directory(.idea):排除IDEA9+版本的.idea目录;- Exclude NPM directory(node_modules):排除NPM的node_modules目录;- Exclude Git directory(.git):排除.git目录;- Exclude Subversion directory(.svn):排除.svn目录;- Exclude MAVEN output directories(target):排除Maven的输出目录target;

除了默认配置外,还有两项配置是没有默认开启的:

  • Exclude all directories starting with (.):排除所有以.开头的目录;
  • Activate when open project:打开项目时,自动激活统计;

如果有其他的目录不需要进行统计,可以进行自定义,比如排除 test或resources目录

在这里插入图片描述

总体来说,Statistic 插件使用起来还是非常方便的,可以满足开发过程中的基本统计需求。

标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/huanloveqiang/article/details/131550248
版权归原作者 养乐多q.♡ 所有, 如有侵权,请联系我们删除。

“代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)”的评论:

还没有评论