【开发工具】统计项目代码的总行数
实时把握自己项目代码情况
·
实时把握自己项目代码情况,当然有时候做各种资质的时候也可能需要用到。
方式一、使用 IntelliJ IDEA - 推荐方案
1.1、安装插件 Statistic
在 Preferences --> Plugins --> Marketplace 中搜索 Statistic,并安装:
如果打不开Marketplace,可以下载离线包进行安装:intellij插件statistic,统计项目信息,注意IDE和插件的版本对应。

1.2、查看代码统计
在IDEA下方的工具栏中找到 Statistic,点击打开统计页面,点击 Refresh 进行对目标目录进行刷新统计,Overview页面中可以看到不同类型文件的代码行统计情况。

1.3、过滤文件类型
在 Preferences --> Statistic 中进行设置,可以根据实际情况,对指定文件类型的文件进行统计:
或者点击 Statistic 面板中,Refresh右侧的Settings按钮,进入设置界面:

这个插件,IDEA, Android Studio, PHP Storm 都可以使用,不过需要使用版本3.8.1:

方式二、使用Git命令
这是git自带命令,主打一个方便,但是会统计空行等,所以,只是需要简单大致了解一下代码情况时可以用用。
2.1、选择项目路径,进入命令行界面
2.1.1 如果是MacOS系统
从terminal进入指定项目路径。
2.1.2 如果是Windows系统
在项目目录下,右键选择“Git Bash Here”,进入 Git Bash 的命令行页面:

2.2、执行统计命令
在命令行页面中执行如下命令,即可统计出相关类型文件的总行数(包含空格):
# 后端代码统计
$ find . "(" -name "*.java" -or -name "*.jsp" -or -name "*.js" -or -name "*.xml" ")" -print | xargs grep -v "^$" | wc -l
# 前端代码统计
$ find . "(" -name "*.html" -or -name "*.js" -or -name "*.css" -or -name "*.vue" ")" -print | xargs grep -v "^$" | wc -l
# c#项目代码统计
$ find . "(" -name "*.cs" -or -name "*.resx" ")" -print | xargs grep -v "^$" | wc -l
说明:如果想增加文件类型,在查询过滤条件中增加即可,如:想筛选加 md 类型文件, 添加查询 -or -name "*.md"。

更多推荐

所有评论(0)