侧边栏壁纸
博主头像
孔子说JAVA博主等级

成功只是一只沦落在鸡窝里的鹰,成功永远属于自信且有毅力的人!

  • 累计撰写 352 篇文章
  • 累计创建 135 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

IDEA统计代码行数插件 Statistic 的安装配置与使用

孔子说JAVA
2022-11-21 / 0 评论 / 0 点赞 / 30 阅读 / 2,134 字 / 正在检测是否收录...
广告 广告

一个项目写下来,有时候需要统计一下项目代码的行数,或者想知道自己到底写了多少代码,可以使用IDEA插件Statistic扫描代码并统计结果。Statistic插件显示项目统计信息,包括按扩展名排序的文件以及大小、行数LOC等。用户可以使用“选择时刷新”按钮选择(项目/模块/包/文件)范围。另外此插件需要Java 1.8支持。

1、安装方式

1.1 在线安装方式

第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入到Settings设置页面),在左侧列表中找到 Plugins 菜单,在右侧的 Marketplace 页签下,搜索 “Statistic”,可以找到该插件,如下图所示,点击 Install 进行安装即可。

image-1668734493467

1.2 离线安装方式

第二种安装方式是使用离线插件进行安装。插件下载页面:https://plugins.jetbrains.com/idea ,在搜索框中输入插件名称 “Statistic” 搜索,点击出现的下拉提示,即可进入插件下载页面,选择对应安装版本下载即可。

image-1668734648894

下载完成后,进入插件市场,选择本地安装

同样是在 Settings 界面,在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签右方有个齿轮图标,点击展开菜单后选择 “Install Plugin from Disk…”,此时会打开本地文件选择框,选择你下载的插件包安装即可。

安装完成后会提示重启,重启idea后该插件就可以正常使用了。

安装成功后,可以看到任务栏的Statistic标签。

image-1668735360074

2、插件的禁用或卸载

打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入),在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签下,选中需要卸载的插件如 Database Navigator, 在插件列表每个插件的右侧有个复选框,勾选表示启用插件,去掉勾选为禁用插件。在列表右侧的详情页右上角有个齿轮图标,点击后出现下拉菜单,其中Disable表示禁用(如果当前插件是禁用状态则这里的文字为Enable表示启用),Uninstall表示卸载插件。

image-1668644780332

3、插件的配置

打开File -> Settings -> Tools -> Statistic菜单可以对 Statistic 插件进行设置,也可以在任务栏的Statistic标签上点击 Settings 进入设置页面。

image-1668735612005

image-1668735657066

设置页面中的部分配置说明如下:

  • Excluded file types: 设置你需要排除在外的统计文件类型。
  • Included file types: 设置你需要包含的统计文件类型。
  • Exclude compiler output directories: 排除编译器输出目录
  • Exclude …: 后续的大部分Exclude 嗾使排除一些指定的目录

4、插件的使用

  1. 点开任务栏的Statistic标签:

image-1668735360074

  • Refresh:统计该项目代码
  • Refresh on selection:对你当前打开的代码进行统计。
  • Settings:插件设置,可以排除一些文件夹,例如编译后的文件夹(前端),或者排除外部包和一个不需要统计的文件格式文件。
  1. 点击Refresh按钮统计项目代码,稍等片刻后显示结果:

image-1668735963532

在Overview中可以看到各种文件类型的统计结果,包括Count(文件数)、Lines(代码行数)。Overview 参数说明如下(以java文件为例):

  • Count : java文件的数量
  • Size SUM : java所有文件总占用硬盘大小
  • Size MIN : java文件的最小文件占用硬盘大小
  • Size MAX : java文件的最大文件占用硬盘大小
  • Size AVG : java文件的平均占用硬盘大小
  • Lines : java文件的总行数
  • Lines MIN : java文件的最小行数
  • Lines MAX : java文件的最大行数
  • Lines AVG : java文件的平均行数
  • Lines CODE : java文件的编码行数(去除了空行或注释等)

点击java,可以看到java文件的统计结果,包括Total Lines(每个java文件中总行数)、Source Code Lines(源代码行数)及Total(所有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)
0

评论区