首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >. CLOC =‘CLOC 3’>和.排除-dir似乎不一起工作

. CLOC =‘CLOC 3’>和.排除-dir似乎不一起工作
EN

Stack Overflow用户
提问于 2018-02-16 20:45:36
回答 2查看 2.1K关注 0票数 0

我正在尝试比较两个目录和多个子文件夹。这是我的CLOC脚本:

cloc-1.76.exe --diff test_initial test_latest -超时值60 -排除-dir=ZC_DATA--out=Resul.txt

这两个文件夹都有一个ZC_DATA目录。在test_initial中,它是空的,在test_latest中有几个C和XML文件,因此需要计算大量代码。

我正在经历的是,无论有没有开关exclude-dir=ZC_DATA,我都会得到完全相同的结果,一点也不差。

我需要一种方法,包括或排除这个文件夹,以获得不同的结果。请给我建议。

你好,先生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-18 00:15:45

例如,如果对其中一个输入目录进行直接计数,

代码语言:javascript
复制
cloc-1.76.exe --timeout 60 --exclude-dir=ZC_DATA --out=results.txt test_latest

有和没有--exclude-dir=ZC_DATA,计数会改变吗?使用第二个目录test_initial重复这两个调用,并报告那里是否有差异。

票数 0
EN

Stack Overflow用户

发布于 2018-03-09 20:46:09

我试图用cloc--exclude-list-file执行一个--exclude-list-file命令,结果中不忽略包含在.clocignore中的文件。

在这里,cmd:

代码语言:javascript
复制
os.system{'cloc --diff {} {} --exclude-list-file=.clocignore --by-file --out={} --csv'.format (directory1, directory2, output.loc)}

.clocignore文件内容:

代码语言:javascript
复制
/tmp/workspace/directory2/myfile.cpp

注意:这个特定的文件(myfile.cpp)出现在directory2中,但它不存在于directory1中。

如果由于某些文件在directory1中不存在,diff directory1 - directory2没有成功,那么结果是:在directory2中计算的行数,这很好!

但是,它并不排除..clocignore中包含的文件。

为什么--排除列表-file=..clocignore在这种情况下不能工作?谢谢,

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48834604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档