ubuntu下使用cloc统计代码行数很好用。记录两个实际用到的扩展选项

  1. 排除项目路径下某些目录,比如python的虚拟环境或者node包:
cloc . --exclude-dir=./venv,./webapp/node_models,./webapp/www,./webapp/src.assets

2.有些语言或扩展名的文件cloc默认不统计,比如typeScript,需要手动指定以某种语言的统计方式统计某种扩展名的文件:

--force-lang="JSP",ts

注意,这样统计之后表格中的JSP统计结果中会包含.ts扩展名文件中的代码行数。

最后贴一下备份自己统计代码行数的烂代码:

import oscube_files = ['cubenet','cubenet_uaa','cubenet_gateway','cubenet_portal','cubenet_uapp1','cubenet_uapp2','cubenet_papp1','cubenet_serviceboot','cubenet_iboot','cubeai','cubeai_umm','cubeai_pmodelhub','cubeai_umu','cubeai_umd','cubeai_popen','cubeai_ability','cubeai_ppersonal','examples/cubeai_examples','examples/cubeai_examples_2','examples/cubeai_examples_3', 'cubeai_examples_3']print(len(cube_files))path = '/home/xu/cubeai_openi/'
exclude = '--exclude-dir=./webapp/src/assets,./venv,./webapp/www,./webapp/node_models --force-lang="JSP",ts'fcount = open('fcount.txt', 'w+')count_py = 0
count_ts = 0
count_html = 0
for folder in cube_files:print(folder)current_path = path + folderos.chdir(current_path)command = 'cloc ./ ' + exclude redata = os.popen(command).read()fcount.write('#' + folder + '\n\n' + redata + '\n\n')for line in redata.split('\n'):if 'Python' in line:nums = line.split(' ')count_py = count_py + int(nums[-1])elif 'HTML' in line:nums = line.split(' ')count_html = count_html + int(nums[-1])elif ('Javascript' in line) or ('JSP' in line):nums = line.split(' ')count_ts = count_ts + int(nums[-1])print( count_py, count_ts, count_html )
fcount.close()

cloc统计代码行数相关推荐

  1. 统计代码行数的方法梳理

    在日常运维工作中,会碰到对一项项目下的代码行数进行统计的需求,下面对代码行数的统计方法进行梳理,以供参考. 1)最简单的是使用wc -l直接进行代码行数统计.(wc的几个参数的解释:-c 统计字节数: ...

  2. webstorm代码行数统计_【Rust每周一库】Tokei 统计代码行数等信息的实用工具

    Tokei是一个按语言统计代码行数等统计信息的工具.其实这些信息还是非常有用的,首先程序猿可以用它来估计别人的实力或者观察自己实力成长的速度(神马,行数论英雄么?).其次,管理人员可以用它来估计工程的 ...

  3. vscode统计代码行数,前端开发配置、快捷键使用

    1.统计代码行数 使用场景是项目年终统计行数. 实现:在需要统计得文件夹右键"在文件夹中查找" ,后输入筛选得正则表达式 ^b*[^:b#/]+.*$ (注意右边小图标都点亮) 这 ...

  4. Eclipse统计代码行数

    开发过程中,经常需要统计代码行数,这时可以通过Eclipse的Search功能来实现. 步骤: 1.在Package Explorer中选中需要统计的包: 2.单击菜单Search-->File ...

  5. python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例

    python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileli ...

  6. 统计代码行数工具(升级版)

    统计python或java代码行数工具,实现内容如下: 1.从命令行参数中输入统计的目录路径和文件类型 2.count_file_lines():实现单个文件行数统计 3.count_code_lin ...

  7. 使用git log统计代码行数

    1.背景 在软件开发过程中,代码行数是一个非常重要的指标,可以用来衡量代码的质量和开发效率.Git是一个流行的版本控制系统,它可以记录和跟踪代码的修改历史.通过使用Git,我们可以很容易地统计代码行数 ...

  8. phpstrom查看代码总行数_PHP统计代码行数的小代码

    本文实例为大家分享了PHP统计代码行数的具体代码,供大家参考,具体内容如下 想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个. 效率不怎么样. /** * Created by ...

  9. python统计代码行数_python实现统计代码行数的方法

    本文实例讲述了python实现统计代码行数的方法.分享给大家供大家参考.具体实现方法如下: ''' Author: liupengfei Function: count lines of code i ...

  10. linux代码行数统计工具,统计代码行数工具 用golang实现

    首先:修改conf文件,配置要查找什么后缀的文件代码行数 使用方法:countcodeliine filename or nothing(计算可执行程序所在目录) 实现功能: 1,统计代码行数 2,可 ...

最新文章

  1. linux open系统调用的O_DIRECT标记
  2. raspberry pi下使用mp3blaster播放mp3音乐
  3. socket编程 (PHP实现)
  4. Android进程优先级architecture : low memory killer (/system/core/lmkd/lmkd.c)
  5. 用5毛特效,让1000万人上瘾!这群乡村大妈,打了所有流量明星的脸
  6. 穷人为什么会越穷,穷的时候以下三个事情不能干
  7. 2019.3.9笔试
  8. 液晶手写板原理拆解_汽车抬头显示HUD的拆解
  9. 部署速度翻6倍,知乎从0到1实现部署系统演进及优化
  10. java长按底栏_java - 如何在导航抽屉物品中添加长按功能? - SO中文参考 - www.soinside.com...
  11. 关于csdn登陆提示验证码
  12. 阿里巴巴 29 个屌炸天的开源项目!
  13. 优锘科技:渲染引擎T3D:WebGL端数字孪生应用最优解
  14. 小米HR:说说对API有多少的理解? 看了后,和面试官扯皮,吹牛逼!绰绰有余!
  15. android 搜狗地图包名,搜狗地图
  16. Altium Designer绘制电路原理图——PCB图
  17. 止疼药-盐酸羟考酮缓释片//2021-2-20
  18. 合合信息——用智能文字识别技术赋能古彝文原籍数字化
  19. 计算机控制台什么意思,什么叫控制台?
  20. 赋值运算符与逗号运算符

热门文章

  1. 时间序列模型ARIMA -- 唐宇迪
  2. c 转时间戳php,php日期转时间戳,指定日期转换成时间戳 筋斗云网络
  3. apicloud 微信授权在AppLoader中 包名不一致
  4. 在电脑窗口中截取长图/滚动截图
  5. linux—vi编辑器常用命令
  6. 没有谷歌翻译,我该怎么办?
  7. 斗鱼弹幕服务器第三方接入协议v1.6.2,GitHub - yyc-dev/douyu-sdk: DouYu-SDK,一个基于斗鱼弹幕API封装的SDK...
  8. web项目 压力测试
  9. 软考架构师 | 论文
  10. 关于摄像头的UVC协议接口!