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

这篇具有很好参考价值的文章主要介绍了代码行数统计插件(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 即可,这种方式快捷简单;

代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计

  • 离线安装:先下载插件包,然后在 File > Settings > Plugins中选择从本地安装,这种方式适合当插件版本与 IDEA 版本不一致的时候使用,通用性和可选择性更强,可以安装特定的版本。
    代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
    选择你下载好的离线插件包
    代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计

2、Statistic 在线安装

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

代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计

  • 如图在底下导航页签中看到 Statistic
    了,这就意味着插件安装成功,可以直接使用了;

  • 在底下导航页签中没有看到 Statistic,可以在 View > Tool Windows 中找到 Statistic,点击即可打开它;

  • 在 View > Tool Windows中没有找到 Statistic,说明插件安装失败了,出现了版本兼容性问题,在线安装的插件一般都是较新的版本,而 Intellij IDEA 可能是以前的版本,所以导致了不兼容,这个时候可以采用离线安装的方式。

3、Statistic 离线安装

首先查看 Intellij IDEA 的版本信息,在 Help > About
查看当前的版本信息,如下(我的是2018.2版):
代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
然后去插件官方下载地址:https://plugins.jetbrains.com/plugin/4509-statistic/versions,下载对应版本的插件

代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
安装完成后,重启 IDEA,就可以在底部导航栏看到 Statistic
页签了,如下:
代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
Statistic 分为了三个功能按钮:

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

4、Statistic 的使用

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

4.1 整体统计

点击 Refresh按钮进行统计,整体统计的结果如下:
代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
关于 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按钮,得到的统计结果如下:
代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计

4.3 指定文件类型统计

也可以指定文件类型进行统计,比如选择 java,这个时候就会统计每个 java 文件中的代码行数、空行数和注释行数,以及它们各自所占的百分比,如下:
代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计
指定文件类型(如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,打开配置界面;
    代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,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目录

代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程),idea常用设置,intellij-idea,java,ide,Statistic,代码统计

总体来说,Statistic 插件使用起来还是非常方便的,可以满足开发过程中的基本统计需求。文章来源地址https://www.toymoban.com/news/detail-522662.html

到了这里,关于代码行数统计插件(Intellij IDEA 代码统计插件 Statistic 详细使用教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 5个IntelliJ IDEA插件,高效编写代码

    5个IntelliJ IDEA插件,高效编写代码

    本文介绍5个由AI驱动的Intellij IDEA插件,助你提高生产力! 微信搜索关注《Java学研大本营》 人工智能AI是当前广受认可的未来趋势和发展方向。虽然有些人担心AI可能会取代所有的工作,但实际上只会取代那些重复性高、产出低的工作。因此,我们应该学会更加聪明地工作,

    2024年01月24日
    浏览(34)
  • git使用-关于使用git命令统计整个项目的代码行数、提交者贡献统计等等

    可以使用以下命令来统计整个项目的代码行数: 这个命令会列出当前git仓库中所有的文件,然后将这些文件作为参数传递给 wc -l 命令,用于计算每个文件的行数。最终输出的结果是整个项目的代码行数。 请注意,这个命令只会计算代码文件的行数,不包括注释、空白行和其

    2024年02月09日
    浏览(8)
  • IntelliJ IDEA使用——插件推荐

    官网插件库:https://plugins.jetbrains.com/search 代码规范检测: Alibaba Java Coding Guidelines 码云: Gitee mybatis插件: MyBatisX 多颜色括号: Rainbow Brackets 操作快捷键提示: Key Promoter X 力扣(使用参考): LeetCode Editor 依赖管理: Maven Helper Json转Bean实体类: GsonFormat Bean实体类转Json: Ja

    2024年02月07日
    浏览(12)
  • Git统计代码行数;Java实现统计代码行数,忽略空行、注释行

    Git统计代码行数;Java实现统计代码行数,忽略空行、注释行

    某天,产品叫我算下某个项目的代码行数,我一愣,这怎么统计?总不可能一个文件一个文件算吧?后面我找了下,git是可以统计提交到仓库的所有的代码的,不过有个问题,就是假如有些文件我不想算进去怎么办?之后我再查了下,可以只统计指定文件类型的代码的。 在指

    2024年02月02日
    浏览(12)
  • IntelliJ IDEA中配置及使用SonarLint插件

    IntelliJ IDEA中配置及使用SonarLint插件

    打开IntelliJ IDEA—settings—plugins,在Marketplace搜索SonarLint,下载安装,重启IntelliJ IDEA。 打开IntelliJ IDEA—settings—Other Settings—SonarLint General Settings或者IntelliJ IDEA—settings—SonarLint General Settings,勾选Settings—Automatically trigger analysis,点击Apply,再点击OK。 鼠标移动到项目根目录,

    2024年02月06日
    浏览(12)
  • 统计 Git 代码行数

    要统计 Git 代码行数,您可以使用以下命令: 其中 作者 是您要统计代码行数的作者名称。如果您要统计所有作者的代码行数,可以省略 --author=作者 部分。 此命令会输出所有提交的代码行数总和。如果您想要查看每次提交的代码行数,可以使用以下命令: 这个命令会输出每

    2024年02月11日
    浏览(12)
  • Windows配置SonarQube代码审查工具详细步骤(附带IDEA SonarLint插件使用)

    Windows配置SonarQube代码审查工具详细步骤(附带IDEA SonarLint插件使用)

    本篇博客使用的SonarQube版本为9.8,注意 JDK 1.8已经不能支持 Name Version DownLoad Link SonarQube 9.8 https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/ JDK 11 https://pan.quark.cn/s/06848544167c PostgreSQL 14.2 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 更多环境配置请参考:http

    2024年02月09日
    浏览(13)
  • IntelliJ IDEA热部署:JRebel插件的安装与使用

    IntelliJ IDEA热部署:JRebel插件的安装与使用

    热部署 ,指修改代码后,无需停止应用程序,即可使修改后的代码生效,其有利于提高开发效率。 热部署方式: 手动热部署:修改代码后,重新编译项目,然后启动应用程序即可 自动热部署:修改代码后,无需重新编译项目,应用程序自动更新代码 下面介绍 IntelliJ IDEA 热

    2024年02月12日
    浏览(12)
  • git 代码行数统计

    【1】统计所有代码行数 当前代码都存放在git仓库下,当需进行代码行数统计时,让开发人员在代码路径下运行如下指令,可统计出当前仓库中的代码行数: 【2】统计一定时间内产生的代码行数 此处提供时间参数执行方式,`--since`:起始时间,`--until`:终止时间: --since =

    2024年02月11日
    浏览(13)
  • Git统计个人提交代码行数

    Git统计个人提交代码行数

    在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到git的命令进行代码提交的统计。 进入到自己的项目文件中,右键点击Git Bash Here 打开后界面 这个统计是以当前所在分支为基准统计的,所以如果是迭代式的往后更迭,统

    2024年02月05日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包