很多时候打开一个大的项目工程时,我们会想知道这个项目有多少行代码。

Visual Studio 自带这个功能,在分析->窗口->代码度量值结果,但是这个功能比较耗时,因为同时分析了代码的耦合程度,继承深度等内容。

powershell中可以实现这个功能,参考自:How do you count the lines of code in a Visual Studio solution? - Stack Overflow

运行命令:

PS D:\ClickHouse>  (gci -include *.c,*.h,*.cpp -recurse | select-string .).Count
2913590

Linux系统我找到了另外一个回答:bash - How to count all the lines of code in a directory recursively? - Stack Overflow

-> # ( find ./ -name '*.cpp' -print0 | xargs -0 cat ) | wc -l
2646250

计算项目中的代码行数:Count the Lines of Code (LOC)相关推荐

  1. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  2. [C/C++/初学者]如何显示VS中的代码行数

    此文章仅献给初次使用VS的新人! 在编写代码的时,我们肯定有一个排版的过程,不会把所有的代码都放在一行里. 但这样的话,随着代码行数的增多,在最终调试的时候,产生问题的话就不方便寻找了. (虽然只要一 ...

  3. 在项目开发中统计代码行数的6种方式

    文章目录 一.使用find和wc命令统计代码行数 进行参数的过滤筛选 命令参数简要说明 二.PowerShell工具统计代码行数 条件过滤 输出所有文件的行数 PowerShell相关命令的简要说明 ...

  4. python程序中怎样数个数_python3中的代码行数是怎么计算的?

    作为一个编程人员,每天除了测试外,很大一部分的时间都在敲代码中度过.那么有没有人想过我们写的代码到底有多少行呢?逐条去查数目显然是不现实的,不说浪费了大量的时间,而且我们人工的查数会出现失误,一行行密 ...

  5. eclipse中统计代码行数

    在eclipse中, 打开File Search对话框,  选中正则表达式,在搜索文本框输入 \n  文件名称输入 *.java  在范围里选中Enclosing projects  然后就可以统计出 ...

  6. git中统计代码行数

    查看git上个人代码量 git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; su ...

  7. 统计iOS项目的总代码行数的方法

    1.打开终端, 2.用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" - ...

  8. eclipse中显示代码行数

    eclipse如何显示行数, eclipse如何显示行数           Window->Preferences->General->Editors->Text Edito ...

  9. php+代码行数常量,php统计文件中的代码行数

    函数介绍: file_get_contents()把整个文件读入一个字符串中. explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组. count() 函数返回数组中元素的 ...

最新文章

  1. 桌面虚拟化之远程协助
  2. viewport,html,body在pc和移动的差异
  3. 天才编程女孩敲开支付宝大门!马云:有梦想的孩子了不起!
  4. 5G 消息绝地求生:盘活短信 VS 击垮微信?
  5. 杂项-协议-HTTP:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
  6. 航天有关的计算机知识,这些关于神舟十二上的电脑硬核小知识,你知道吗?
  7. 计算机网络的功能分类,计算机网络的功能与分类
  8. github 使用笔记之高级搜索、项目跳转到在线 IDE -- 网页版 VS code
  9. ps怎么缩放图层大小_PS如何调整图层大小?Photoshop调整图层大小快捷键
  10. 关于微信网页版WeChat不能正常登录的最佳解决方案
  11. matlab 光线追踪 渲染,光线追踪(Ray tracing)渲染器工作原理
  12. Chaotica for Mac(分形艺术图形设计工具)
  13. win10系统如何设置局域网服务器,win10系统如何设置局域网共享
  14. CF918D: MADMAX 题解
  15. seurat中报错Error: Cannot add a different number of cells than already present
  16. 镜像站(整理各个镜像站资源)
  17. 电子制作——一个电调的诞生之路
  18. Python改变时间颗粒度
  19. linux启动流程及自定义gurb
  20. 相控阵天线(线阵一)

热门文章

  1. 5.Scrapy与相关应用
  2. Android4.2.2中对安全性的改进
  3. hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
  4. JavaScript中的constructor属性
  5. Mdnice 简洁主题
  6. 在线作图丨数据降维方法⑤——t-SNE(t-Distributed Stochastic Neighbor Embedding)
  7. R语言绘制简单行程图
  8. MPB:农科院牧医所赵圣国组-基于GraftM对功能基因进行物种注释
  9. Science评论|只需加一种菌,番茄不仅抗盐胁迫还提高65%产量!
  10. 导师(老板)推荐的学术前沿号