用c++写了一个代码统计工具,支持同时统计多种语言,多个文件夹

需要手动写下配置文件,在配置文件不存在的情况下运行会生成一个配置文件模板
下面是一个配置文件的例子,基本就是字面意思,不懂再问

	lang_suffix = js | jsx | ts | tsx | html | css | cpp | h
	scand_dir = $dir_0 | C:\Users\w1598\source\repos 
	ignore_dir = $dir_2 | $dir_3
	show_detail = true
	dir_0 = C:\Users\w1598\Desktop\ioflow.link
	dir_1 = C:\Users\w1598\source\repos
	dir_2 = C:\Users\w1598\Desktop\ioflow.link\前端\Ioflow.link-console\node_modules
	dir_3 = C:\Users\w1598\Desktop\ioflow.link\后端\Ioflow.link-backend\node_modules

用c++写了一个代码统计工具,支持同时统计多种语言,多个文件夹_第1张图片

实际上代码多少行意义不大,我经常为了少写样板代码而思考好久,边写边重构就这样,不过想出来后就写的特别爽,而且可以避免面条式代码的出现,花几个小时乃至一天来为几千几万代码减少一层嵌套,我觉得比多实现一个bug来的重要

项目的github

你可能感兴趣的:(c++)