问题标签 [cloc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
370 浏览

qt - 将参数传递给控制台应用程序时遇到问题

我无法使用 qprocess 从 Windows 命令行正确启动 cloc 1.62。这是我所拥有的:

具有 cloc 识别的所有语言的 QStringList;

然后我创建一个由逗号分隔的所有列表元素组成的 qstring,除了一个,它存储在 lang 变量中;

然后我建立一个参数字符串列表并启动该过程:

但不知何故,语言名称中的空格不被认为是转义的,并且由空格分隔的每个单词都被认为是 cloc 的不同参数,即使两个单词都在双引号中(例如“\”Apex Trigger\“”)并且时钟产生一堆的错误。

(50 个错误:

无法读取:触发器","Arduino

无法读取:Sketch","ASP","ASP.Net","Assembly","AutoHotkey","awk","Bourne)

这是当您没有将包含空格的语言名称放在双引号中时发生的错误,在 --exclude-lang= 选项中(例如 --exclude-lang=Apex 触发器将导致错误,--exclude- lang="Apex Trigger" 不会)

但是,如果我只是保存我在 qt 中构建的整个命令并将其保存在一些批处理文件中,它运行得很好。

我错过了正确转义双引号的东西吗?

0 投票
3 回答
1146 浏览

ruby - 使用 cloc (count Lines of Codes) 结果

我正在为我的研究编写一个脚本,我想获取源文件中的总行数。我来了 cloc,我想我会在我的脚本中使用它。

但是,cloc 给出的结果信息太多(不幸的是,因为我是新成员,所以我无法上传照片)。它给出了文件数、行数、空行数、注释行数和其他图形表示材料。

我只对在我的计算中使用它的行数感兴趣。有没有办法轻松获得该数字(也许通过在命令行中执行一些选项(尽管我浏览了可用选项并且没有找到对我的情况有用的东西))?

我想对结果做正则表达式来得到数字;但是,这是我第一次使用 cloc,可能有更好/专业的方法。

任何想法?

问候, 阿瓦

0 投票
1 回答
723 浏览

git - 在 2 个不同的提交上使用 cloc。只看到实际的代码行,没有注释或空白行

我已经知道如何获得 2 次提交之间的差异,也可以逐个文件地获取它们。我也知道(感谢这个线程Count number of lines in a git repository)您可以使用Cloc仅获取实际的代码行而不是所有行。

但是,我将如何仅在 git、I:E 在 2 个不同的提交上使用 cloc 来获得代码行的差异?

这给了我一个打印输出的代码,其中包含之前添加的 (+) 和删除的 (-)。但是这里我不能直接使用 cloc,我得做一些解析

在这里,我将所有文件修改并添加/更改了第一列。问题是这包括空行和注释。

有没有办法在没有得到空行或注释的情况下完成上述操作?I:E 使用 Cloc 而不是 Gits 自己的比较算法?如果是这样,我该怎么做?

提前致谢。

0 投票
1 回答
636 浏览

powershell - 如何使用 cloc 单独获得总线?

我正在运行以下命令:

它显示如下结果:

我只需要 XML 结果而没有 XML 之前的信息。

怎么排除呢?通过cloc命令或者如果 PowerShell 中有一种方法可以单独获取 XML,那么至少也可以吗?

0 投票
1 回答
6229 浏览

lines-of-code - 使用 cloc 计算子文件夹中的代码行数

我的操作系统是 Windows。我有一个主文件夹,其中包含每个子文件夹中的项目。我想用 foldername.txt 报告每个文件夹。然后我可以用 --sum-reports 选项总结它们。我看了他们的选择找不到办法。也许我错过了。

这是他们的GitHub和描述。

我努力了:

这只会给我一个按所有子文件夹中的语言列出的文件。

我也试过

cloc 显然不喜欢它。

0 投票
6 回答
2531 浏览

java - 计算java中的评论数

我正在开发一个工具来分析和统计其他人的源代码,该工具将能够识别代码中的许多东西!现在我被困在计算代码评论的数量上,我当前的代码是:

为了检查代码,我使用了一个测试文件。但是,例如,代码在两个文件中都给了我错误的结果;我在以下文件中得到三个

虽然答案应该是两条评论!

在下面的文件中,它显示我有五个评论,而实际上我还有两个

0 投票
1 回答
537 浏览

java - 计算测试类中的行数

我正在开发一个工具来识别测试类并计算这些类中的行数。该工具还将计算业务代码的行数并比较两个结果,这是我的代码:

使用 (count++) 计算业务代码运行良好,但是使用 (testCounter++) 计算测试类中的代码数量不起作用返回的是测试类的数量,而不是这些类中的行数!我能做些什么 ?

谢谢

0 投票
0 回答
381 浏览

java - 如何仅将唯一值写入 CSV 文件?

我正在开发一个 CLOC 程序,它遍历其他程序的源代码并从中获取值!,其中它使用以下方法将一些值保存到 CSV 文件中:

问题是,我运行程序的次数与将写入文件中的值一样多,不管它们是否已经存在!

我的问题是如何告诉程序只写不可用的值!

这是我的代码:

那么,我该怎么做呢?

此致

0 投票
1 回答
1438 浏览

open-source - 如何忽略基于 cloc.. 中后缀的文件?

这应该是一项微不足道的任务,但是阅读文档和手册页或谷歌搜索都没有为我想要实现的目标找到解决方案:

cloc正在扫描我们的源代码树,我们希望它忽略所有 *.html 和 *.css 文件。

有没有办法给出cloc一个文件扩展名列表来忽略..?

0 投票
1 回答
710 浏览

cloc - 如何使用 cloc 输出源文件中的差异?

我使用这个命令用 cloc 计算行数:

它告诉我我添加了 103 行。

当我用 'git diff' 计算同一个文件时,它告诉我添加了 136 行:

如何验证 cloc 正确计算行数?是否有任何选项可以输出两个文件的实际差异,以便我可以直观地检查和理解为什么两个程序的结果不匹配?