-
2018-09-15 00:30:06
平时看开源项目,经常想了解一下该项目到底有多少行代码,直接用3个命令管道连接起来就可以解决,不需要使用复杂的工具。
比如统计java项目java代码总共多少行.
find . -name *.java -exec wc -l {} \; | awk '{s+=$1}END{print s}'
统计其他语言的只要把*.java 后缀更换为对应的语言后缀即可 比如*.scala *.go
更多相关内容 -
计算一个项目有多少行代码
2017-11-16 15:47:39这是一个统计项目有多少的代码行数。package com.dashu.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Api {
private static int totalLine;
private static String fileToBeCounted[] = { "java", "jsp", "css",
"html", "htm","xml","yml"};//所需计算的源码文件类型
private static int fileToBeCountedN = 6;//所需计算的源码文件类型个数
private static boolean isFileToBeCounted(String type) {
for (int i = 0; i < fileToBeCountedN; i++) {
if (type.equals(fileToBeCounted[i]))
return true;
}
return false;
}
private static String getType(String filename) {
//System.out.println(filename);
byte b[] = filename.getBytes();
byte[] type = new byte[10];
String rts = null;
int i = 0, p = 0, n = filename.length();
for (i = 0; i < n; i++) {
if (b[i] == '.') {
p = i;
break;
}
}
//System.out.print(p);
i = p + 1;
p = 0;
for (; i < n&&p<10; i++) {
type[p++] = b[i];
//System.out.print(b[i]);
}
rts = new String(type);
//System.out.println(rts.substring(0, p));
return rts.substring(0, p);
}
private static void countLine(String path) {
File file = new File(path);
File lists[] = file.listFiles();
for (int i = 0; i < lists.length; i++) {
if (lists[i].isFile()) {
String filename = lists[i].getName();
boolean isFileToBeCounted = isFileToBeCounted(getType(filename));
if (isFileToBeCounted) {
try {
int lines=0;
FileReader read = new FileReader(path + filename);
BufferedReader br = new BufferedReader(read);
String row;
while ((row = br.readLine()) != null) {
lines++;
}
System.out.println("文件:" + path + filename+"共:"+lines+"行代码;");
totalLine+=lines;
} catch (Exception e) {
e.printStackTrace();
}
}
} else {
String paths = path;
paths = paths + lists[i].getName() + "\\";
System.out.println("进入目录:" + paths+";");
countLine(paths);
}
}
}
public static void main(String[] args) {
totalLine = 0;
String path = new String(
"D:\\SS000\\SS000\\");//项目的绝对地址
//E:\\j2ee\\amigo\\amigo\\
countLine(path);
System.out.println("整个项目共:"+totalLine+"行代码;");
}
}
-
软著申请填写代码行数,我的项目一共多少行代码??Eclipse+IDEA查看项目代码行数
2020-05-07 18:31:27马上交毕设了,学校说最好申请一个软著,申请软著就离不开你的代码量了。听老师说软著代码行数要在10000行以上,那你这里怎么知道我们要填多少呢? 兄台这是要干啥? 莫不是要手数? 且慢且慢!!看下文???? ...马上交毕设了,学校说最好申请一个软著,申请软著就离不开你的代码量了。听老师说软著代码行数要在10000行以上,那你这里怎么知道我们要填多少呢?
兄台这是要干啥?
莫不是要手数?
且慢且慢!!看下文👇- Eclipse
& IDEA
在Eclipse中,我们可以这样做
点击
search
->file
,如👇图
会出现以下页面,这个页面一共有4个注意之处,我都用箭头标出,分别是什么呢??\n
这里表示我们要统计换行符,因为有几行就有几个换行符,所以相当于行数。*.css, *.java, *.js, *.jsp, *.xml
表示我么要统计哪些文件的行数working set
就是你要统计的目录,这里设置为你的项目,这样他就会只去查询你的项目中的代码行数- regular expression这个地方要勾选,这个意思就是正则表达式的意思,将\n=换行
然后点击search
woo oh,我们的项目有30739
行代码量!!!
在我们的Idea中如何做呢?
idea中只需要安装“
Statistic
”插件即可步骤👇
- 打开
idea
设置界面,选择plugins
标签 - 打开idea设置界面,选择
plugins
标签 - 点击下面“
Browse repositories
”按扭,浏览插件仓库 - 搜索“
Statistic
”插件,点击install
- 根据提示重启 IDEA
- 在idea下方任务栏,选择点击“
Statistic
”,然后点击 “refresh
”,就会看到代码统计结果
以上!希望能够帮到你~
- Eclipse
-
在IDEA中如何查看整个项目代码行数
2021-08-06 17:56:08近期有多个小伙伴问我如何快速查询项目代码行数,于是写下本文,既供小伙伴们参考也防止我哪天给忘了~ 本文呢介绍的是我平常在IDEA中如何快速查看代码java、xml等类型程序的行数及总行数的一种方法,有其他方法的...近期有多个小伙伴问我如何快速查询项目代码行数,于是写下本文,既供小伙伴们参考也防止我哪天给忘了~
本文呢介绍的是我平常在IDEA中如何快速查看代码java、xml等类型程序的行数及总行数的一种方法,有其他方法的欢迎留言哈~Step1:打开IDEA
Step2:选择File -> Settings -> Plugins
在搜索框中输入 Statistic ,在搜索出来的资源中选择下方第一个并点击右侧的Installed进行安装
安装完成后选择重启IDEA
Step3:重启后在面板左下角会出现一个Statistic,点击它并点击Resfresh,如下图所示
Step4:即可看到当前项目每种类型具体的代码行数了,总行数是最后一列
此种方法相对简单,若有其他方法也是可以的,欢迎交流~
-
《第一行代码》第三版之我的第一行Android代码(一)
2020-04-29 20:14:15第一章 开始启程,你的第一行Android代码1.1.Android简介 1.1.1.Android系统架构 自下而上:Linux内核层(为硬件提供底层驱动。eg:显示驱动、音频驱动等)、系统运行时层(C/C++库和android运行时库,前者有Sqlite... -
java冷知识:代码行数多少才算大项目?
2019-03-12 16:19:33java项目的大小衡量标准(以代码行作为计量标准的): 微型:只是一个人,甚至是半日工作在几天内完成的软件; 小型:一个人半年内完成的 2000 行以内的程序; 中型: 5 个人在 1 年多的时间内完成的 5000-... -
java程序员一天多少行有效代码,持续更新~
2022-03-09 11:55:36Java程序员应该知道的20个有用的库经验丰富的优秀Java开发人员的一个特点是对API(包括JDK和第三方库)有广泛的了解。今天分享一些Java开发人员应该熟悉的最有用、最基本 程序员经常会因为不编写单元测试而找借口,但... -
我的新书,《第一行代码 Android 第3版》已出版!
2020-04-02 10:13:08《第一行代码——Android》这本书自2014年出版以来,已经过了6个年头了。期间Android系统版本经历了4.0到10.0系统的巨大升级,开发技术也发生了翻天覆地的变化。在2016年的时候,我曾对书中的内容进行了大幅度的更新... -
第一行代码:Android PDF 下载
2021-06-03 13:29:07原标题:第一行代码:Android PDF 下载《第一行代码》,真正地做到了——第一行代码,对Android入门者而言。对于这本书,若要写短评的话,我借用《动物庄园》作者乔治•奥威尔对自己的书的评价,来“扮演”《第一行... -
历久而新,我的新书《第二行代码》已出版!
2016-11-23 09:49:08《第二行代码》中的内容我相信很多人都会非常感兴趣,因为里面确实加入了很多很新的知识。略粗概括一下的话,新增内容就包括有Android Studio、Gradle、Material Design、运行时权限、多窗口模式、RecyclerView、... -
一天写多少行代码才算是好程序员?
2018-08-10 08:39:33一天写多少行代码才算是好程序员? 当今时代很多吃瓜群众对程序员的印象都是 而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好... -
如何统计项目代码行数
2018-04-03 16:54:302、调用以下命令即可把每个源代码文件行数及总数统计出来(1)包括空行(会列出每个文件的代码行数):find . "(" -name "*.m" -or -name "*.mm" -or -name "*.c" -or -... -
IDEA统计自己写了多少行Java代码,看看自己的辛劳成果吧
2022-03-31 13:05:32IDEA统计自己写了多少行Java代码,看看自己的辛劳成果吧 -
vscode查询项目代码行数
2020-06-12 17:39:06vscode版本:4.13.1 1、打开vscode搜索 2、在输入框中输入 b*[^:b#/]+.*$,并选择输入框内第三个图标使用正则表达式 3、结果出来了 -
如何查看项目中有多少行代码
2014-12-11 11:20:55这里仅说下Mac下,其他平台,参考一下就...打开终端,进入项目文件目录下,输入以下代码,稍等片刻。就可以了。 find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l -
如何在github上传本地项目代码(新手使用)
2018-07-31 17:09:49首先你要在github上申请一个账号 网址:https://github.com/ 然后你要下载一个git工具 网址:https://gitforwindows.org/ 进入官网直接下载就行,下载完成后进入github首页,点击新项目new repository,如下图所... -
严重性 代码 说明 项目 文件 行 禁止显示状态
2021-09-11 20:04:57严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "public: void __thiscall LinkedList<int>::next(void)" (?next@?$LinkedList@H@@QAEXXZ),函数 _main 中引用了该符号 ... -
c语言用vs2019报错严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无
2021-04-05 18:47:39c语言用vs2019报错严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 有大佬解答一下吗,实在... -
C#(严重性 代码 说明 项目 文件 行 禁止显示状态)问题
2022-01-26 16:14:11当执行程序时,输出内容为“严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将文件“obj\Debug\week4.exe”复制到“bin\Debug\week4.exe ”的原因是程序在后台运行,发生了冲突。 解决方法: 打开任务管理器,... -
100个Python实战项目(六)15 行代码进行人脸检测(使用Python 和 OpenCV)
2021-10-14 10:35:18无论你是最近开始探索OpenCV还是已经使用它很长一段时间,在任何一种情况下,你都一定遇到过“人脸检测”这个词。随着机器变得越来越智能,它们模仿人类行为的能力似乎也在增加,而人脸检测就是人工智能的进步之一。... -
在IDEA中,如何统计项目代码的总行数
2020-05-11 14:51:22统计项目的代码行数,分析项目规模。 -
【C++】严重性代码说明项目文件行错误
2017-08-15 10:08:54C4996 ‘strcpy’严重性代码说明项目文件 行错误 C4996 ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See on... -
软件项目估算之代码行估算方法
2017-06-27 14:08:14软件项目估算之代码行估算方法 现在软件在大多数基于计算机的系统中已成为最昂贵的部分,如果软件成本估算的误差很大,就会使盈利变成亏损。 软件项目估算是一种解决问题的形式,在多数情况下,要解决的... -
为何Google将几十亿行源代码放在一个仓库?
2019-02-02 17:50:52【AI科技大本营导读】与大多数开发者的想象不同,Google只有一个代码仓库——全公司使用不同语言编写的超过10亿文件,近百TB源代码都存放在自行开发的版本管理系统Piper中,只当项目开源且需要外部协作时,才会使用... -
毕业前写了20万行代码,让我从成为同学眼里的面霸
2021-05-10 07:32:15作者:小傅哥 ... 沉淀、分享、成长,让自己和他人都能有所收获!???? ...20万行代码写完,毕业了找一份工作不是问题!...大学四年其实有足够的时间让你学会编程,也能从一个较长时间的学习中,知道自己适合不适合做程序员。 -
Python | Pycharm | 快速统计项目代码行数
2020-09-28 16:04:11如何在pycharm中快速统计当前项目代码行数? 正解:使用pycharm插件 下载插件 Statistic 将插件拖入pycharm 自动重启pycharm 点击下方的sheet页签Statistic 在pycharm中选中项目包 点击 Refresh on ... -
IDEA 快捷键 代码上移一行 下移一行 快捷键 try catch 块 快捷键
2021-02-09 10:22:12文章目录前言快捷键【调试部分、编译】...查找整个工程中使用地某一个类、方法或者变量的位置 Alt+Q 可以看到当前方法的声明 Ctrl+Shift + Enter 语句完成 Ctrl+Shift + E 查看最近更改的文件 Ctrl+Shift+N -
MyEclipse统计项目的代码行数
2018-07-29 22:59:59MyEclipse统计项目的代码行数 利用搜索功能统计代码行数 搜索结果: 则该项目约有81.245行代码