### Codelines简介

一款跨平台,可以统计项目代码行数的软件(命令行软件,无界面),支持多种自定义过滤。
主要用于代码安全审计服务相关的费用评估。
### 功能特色
1. 自定义项目文件夹路径(支持绝对路径和相对路径);
2. 自定义有效文件后缀(比如只统计php文件);
3. 自定义忽略的文件夹路径(比如要忽略js,css等静态文件夹下的所有文件,或者cache缓存目录文件);
4. 自定义忽略特定的文件(比如phpinfo.php,test.php等文件);
5. 自定义是否忽略空行;
6. 自定义是否忽略单行注释(包括'//'单行注释 以及 '/*单行代码*/' 注释);
7. 自定义是否忽略多行注释(包括'/* 之间的多行代码 */');
### 运行结果
```
superldeMacBook-Pro:codelines superl$ ./codelines
文件路径:example/Email.php 有效行数:1947 空行数:391 单行注释行数:0,块注释行数:152
文件路径:example/Ftp.php 有效行数:492 空行数:103 单行注释行数:0,块注释行数:72
文件路径:example/Medoo.php 有效行数:892 空行数:203 单行注释行数:12,块注释行数:8
文件路径:example/Zip.php 有效行数:397 空行数:62 单行注释行数:0,块注释行数:73
文件路径:example/index.php 有效行数:5 空行数:3 单行注释行数:2,块注释行数:11
{"AllFileCount":6,"ValidFileCount":5,"VaildLineCount":3733,"EmptyLineCount":762,"SingleCommentsLineCount":14,"MulitCommentsLineCount":316}
```
最后返回的JSON数据,是总统计数据!说明如下:
```
AllFileCount // 总文件数
ValidFileCount // 有效文件数
VaildLineCount // 有效文件行数
EmptyLineCount // 空格数
SingleCommentsLineCount // 注释行数
MulitCommentsLineCount // 注释行数
```
### 使用说明
```
使用前,修改config.json,对参数进行配置,比如项目文件夹路径。
配置完成后,直接运行程序即可。
linux下运行:./codelines
windows下运行: codelines
```
### 编译说明
linux系统;
```
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o build/linux_amd64/codelines
```
windows系统:
```
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o build/windows_amd64/codelines.exe
```
### 其他信息
如果好用,点赞走起。后续版本,考虑加入导出html报表功能。
没有合适的资源?快使用搜索试试~ 我知道了~
一款基于GO语言,支持跨平台,可以统计项目代码行数的软件(命令行软件,无界面),支持多种自定义过滤。 主要用于代码安全审计服务相...

共22个文件
go:6个
php:6个
codelines:2个

0 下载量 79 浏览量
2025-08-24
22:00:06
上传
评论
收藏 5.41MB ZIP 举报
温馨提示
一款基于GO语言,支持跨平台,可以统计项目代码行数的软件(命令行软件,无界面),支持多种自定义过滤。 主要用于代码安全审计服务相关的费用评估。.zip
资源推荐
资源详情
资源评论






























收起资源包目录






























共 22 条
- 1
资源评论


matlab大师
- 粉丝: 2964
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 温度监控系统的方案设计书(软件方案设计书).doc
- 浅析计算机数据库的备份与恢复.docx
- 新时期中职计算机教学专业初探.docx
- PMBOK项目管理知识重点电子笔记整理版.doc
- 5G+人工智能对传统媒体行业的重塑与创新.docx
- 浅析电力系统中的计算机网络安全.docx
- MCS-51单片机的中断系统和定时计数器.doc
- 四、NetScreen-网络安全解决方案.doc
- 小米智能家居的技术与应用研究.docx
- 通信技术专业教学计划.doc
- +必+基因工程高二生物期末测验考试.doc
- 互联网+背景下教师培训的优化策略.docx
- 东北大学16春学期《机械CAD-Solidworks实用技术》在线作业2.doc
- 大数据的高校学生管理工作研究与实践.docx
- 旅游门户网站建设方案.doc
- 互联网时代下高中信息技术教学方法浅析.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
