【问题标题】:Cloc (Count Lines of Code) different HeaderCloc(Count Lines of Code)不同的标题
【发布时间】:2017-08-15 09:00:09
【问题描述】:

我用 cloc 创建了一个 csv 文件,然后在 Java 应用程序中使用了这个文件。

这个应用程序在 linux vm 上运行,但我在 windows PC 上开发。

问题:

Cloc 生成 2 个不同的 Header

命令:

cloc . --csv --quiet --by-file --unix

在cmd中通过Java Processbuilder.redirectOutput> cloc.csv测试输出

标题窗口:

language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.64  T=0.52 s (558.7 files/s, 29979.7 lines/s)"
Java,./b3-eos-ws/src/main/java/com/db/data/data.java,3,0,2048

标头 Linux:

     100 files
     200 files
     300 files
Duplicate file check 327 files (278 known unique)
Unique:      100 files                                          
Unique:      200 files                                          
Counting:  100
Counting:  200
Counting:  300
language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.60  T=0.45 s (591.6 files/s, 34060.2 lines/s)"
Java,./b3-eos-ws/src/main/java/com/db/data/data.java,3,0,2048

有没有办法隐藏 cloc 计算文件的行? 或者是在我的 Java 应用程序中删除它的唯一方法?

【问题讨论】:

  • 我无法重现。你的cloc 是什么版本?哪个操作系统(版本)?
  • @hek2mgl 版本为 1.60,系统 linux(ubuntu),版本位于 Header 中。我发现了问题所在:我用Java> cloc.csv 输出文件...两次 cloc 输出有时都是空行或其他每个 cloc 文件的格式不同的东西。我发布了我的解决方案,输出命令是--report-file=cloc.csv,因此 csv 始终具有相同的格式,没有空行或其他。

标签: linux cloc


【解决方案1】:

解决方案:

我试试

cloc . --csv --quiet --by-file --unix --report-file=cloc.csv

这可以代替

cloc . --csv --quiet --by-file --unix

并用Java redirectOutput保存文件

使用此解决方案,csv 始终具有这种格式,顶部没有空行或 cloc 的某些输出:

language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.60  T=0.44 s (605.4 files/s, 34856.5 lines/s)"
Java,./git/src/main/java/com/db/data/data.java,3,0,2048

【讨论】:

    【解决方案2】:

    根据手册页(宝贵的工具,顺便说一句),开关 -q 将抑制中间输出(除了摘要之外的任何内容)。

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 1970-01-01
      • 2022-12-01
      • 2013-11-16
      • 2020-07-11
      • 2021-10-07
      • 2017-11-29
      • 1970-01-01
      • 2011-02-03
      相关资源
      最近更新 更多