丈量你的代码,从cloc开始】的更多相关文章

如果我想统计我当前的项目有多少代码量?行数最高的代码文件有哪些?并且排除某些目录,怎么统计?要统计出注释多少行,和代码多少行?使用cloc就行. cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用.多语言识别. mac上安装cloc还是用brew最为简单, brew install cloc 即可. cloc自身项目也是开源的,github地址为:https://github.com/AlDanial/cloc 里面有使用说明.当然你也可以查看help命令. 有兴趣的同学可以看…
可能大家都知道用 `wc -l` 命令进行代码行数统计,但是它会将代码中的注释.空行所占用的文本行都统计在内.如果想查看一个 tar 包或一个项目目录中“实际”的代码行数并且不愿意自己去写一个脚本来做此类工作,那么可以考虑使用 cloc. cloc 是一个 perl 脚本,它可以统计很多种编程语言的代码文件中的空行.注释以及实际的代 码行数. 示例 1:统计一个 tar 包中的代码行 $ > cloc small-2.0.tar.gz 42 text files. 41 unique files…
伴随视频可以观看 因为Python的线程虽然是真正的线程,但解释器执行代码时,有一个GIL锁:Global Interpreter Lock,任何Python线程执行前,必须先获得GIL锁,然后,每执行100条字节码,解释器就自动释放GIL锁,让别的线程有机会执行.这个GIL全局锁实际上把所有线程的执行代码都给上了锁,所以,多线程在Python中只能交替执行,即使100个线程跑在100核CPU上,也只能用到1个核. 同一时刻,只可能有一个线程在 解释器(cpython) 上运行 git push…
基础部分 map,reduce,filter,sort,推导式,匿名函数lambda , 协程,异步io,上下文管理 自定义字符串转数字方法一不使用reduce import re def str2int(s): if not re.match(r'^\d+$',s): raise ValueError('请检查数字格式是否正确') else: digital={'0':0,"1":1,"2":2,"3":3,"4":4,&q…
这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按照提示进行操作即可: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.利用homebrew下载并安装cloc. 继续在Terminal中输入: brew…
官网地址:http://cloc.sourceforge.net/ https://sourceforge.NET/projects/cloc/files/ 下载得到cloc-1.64.exe Cloc特性Cloc具备很多特性以致于让它更方便于使用.完善.拓展和便携. 作为一个单一的独立形式存在的文件,Cloc只需要下载相应文件并运行这样最少的安装工作即可. 能够从源码文件中识别编程语言注释定义: 允许通过语言和项目来分开统计计算: 能够以纯文本.SQL.XML.YAML.逗号分隔等多样化的格式…
cloc 统计代码行数工具 官网地址:http://cloc.sourceforge.net/ 下载完成后 会生成一个.exe文件 需要修改文件名为 cloc.exe 然后把这个文件拷贝到需要统计的根目录下, 通过系统dos窗口, 运行 // 注意有一个空格和点(.) cloc .…
https://sourceforge.net/projects/cloc/files/cloc/v1.64/…
MAC下安装命令:$ brew install cloc 其他的linux安装 $ aptitude install cloc 使用方法.到目录下运行: $ cloc . The default output will show you a breakdown by language. Here’s an example of what it’ll look like: php much? You can, of course, customize the poop out of it as w…
Python实现代码统计工具--终极加速篇 声明 本文对于先前系列文章中实现的C/Python代码统计工具(CPLineCounter),通过C扩展接口重写核心算法加以优化,并与网上常见的统计工具做对比.实测表明,CPLineCounter在统计精度和性能方面均优于其他同类统计工具.以千万行代码为例评测性能,CPLineCounter在Cpython和Pypy环境下运行时,比国外统计工具cloc1.64分别快14.5倍和29倍,比国内SourceCounter3.4分别快1.8倍和3.6倍. 运…