如何统计代码行数?
打算从事开发,经常被问到某个项目有多少行代码。话说我怎么知道有多少行代码,又不是命令行的简单程序,看下编辑器就知道写了多少行。难道整天闲着没事就数下代码行数?
不过他们问这个也有他们的道理——方便了解项目规模。
一个项目一般都有好多文件,难道要每个都打开来数下?GUI类型的自动生成的代码又算不算,怎么统计呢?
话说各IDE软件真该开发一键统计项目代码行数功能。
请大家不吝赐教,知无不言,言无不尽,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
最好自己写脚本,如果在Windows下有个软件SourceCounter可以用
Linux下可以cloc,Mac上也可以用
统计代码行数一般需要确定统计内容,纯代码行数、空行、注释,不同语言(例如Java、XML),比如Java下如果只是单纯统计行数,一堆POJO就很多(包括setter、getter方法)
linux 或者 Mac 用户,可以用一条shell命令,统计代码行数.
嫌 cloc 慢的可以用 loc。这是个 Rust 程序,比 cloc 快一百多倍。支持 .gitignore 什么的所以不数生成的代码。
下边是三年前的回答:
cloc。是个 Perl 脚本。
示例:
强烈推荐
SourceCounter
find /your/path/root/dir/ | xargs wc -l
后面有个total,但是最好去掉那些可执行文件。想这种需求,一般都是写个脚本就搞定了,perl、bash等都可以的。
可以尝试使用我写的vim插件:
SourceCounter.vim
这个插件可以满足你的需要
Statistic for IntelliJ IDEA
https://plugins.jetbrains.com...