首页| 论坛| 消息

标题:Qt开源作品10-代码统计组件
作者:liudianwu
日期:2020-05-15 09:38
内容:

## 一、前言
代码行数统计主要用来统计项目中的所有文件的代码行数,其中包括空行、注释行、代码行,可以指定过滤拓展名,比如只想统计.cpp的文件,也可以指定文件或者指定目录进行统计。写完这个工具第一件事情就是统计了一下自己写过的最大的项目大概多少行代码,看下是不是传说中的一行代码一块钱,这个最大的项目从2010年开始的,到现在差不多快10年了,是自己在现在公司写过的最大的项目,一直在升级更新完善,途中重构过两次,大的结构改动,统计了下好像有15W行左右的代码,纯代码大概在10W,其余是空行和注释行,着实把自己吓了一跳,还算是中型项目了,然后又统计了下自定义控件的所有代码,我勒个去,总代码23W行,纯代码17W行呢,哎呀我去!
主要功能:
1. 可分别统计代码行/空行/注释行
2. 支持指定过滤拓展名
3. 支持指定文件或者指定目录进行统计
4. 分步显示统计结果,不卡主界面
5. 分别展示每个统计过的文件的大小/总行数/代码行数等
## 二、代码思路
```c++
void frmCountCode::countCode(const QString &filePath)
{
QDir dir(filePath);
foreach (QFileInfo fileInfo , dir.entryInfoList()) {
if (fileInfo.isFile()) {
QString strFileName = fileInfo.fileName();
if (checkFile(strFileName)) {
listFile


#1 [九重水 05-15 14:18]
我一年才写了不到一万行代码,这个公司三年多,总共不到三万行,越写越短了。
嗯,这一两个月没怎么写,就写了几行。
#2 [nigoole 05-18 09:04]
还是刘总厉害!~~

回复 发表
主题 版块