-1

我有下一个文件结构:

--root folder
  --Gemfile.lock
  --Gemfile

下一个语言定义:

Gem
    filter remove_matches ^\s*#
    filename Gemfile.lock
    filename Gemfile
    3rd_gen_scale 2.11

在 ubunutu 下一个命令:

cloc path_to_root_dir --csv --force-lang-def=path_to_def_file

给我:

2 个文本文件。
2个独特的文件。
0 个文件被忽略。

文件,语言,空白,注释,代码,“github.com/AlDanial/cloc v 1.90 T=0.03 s(62.0 个文件/秒,11467.1 行/秒)”
2,Gem,9,5,356
2,SUM,9,5,356

在 Windows 上:

2 个文本文件。
2个独特的文件。
3 个文件被忽略。

4

1 回答 1

0

出于某种原因,1.90 版本的 cloc 要求定义中的文件名是小写的。添加开关--ignored="myfile.txt"导致下一个输出:

path_to_root_dir ,零大小文件
path_to_root_dir/gemfile,语言未知 (#3)
path_to_root_dir/gemfile.lock,语言未知 (#3)

在将 cloc 文件更改为小写文件名后,一切都开始工作了:

Gem
    filter remove_matches ^\s*#
    filename gemfile.lock
    filename gemfile
    3rd_gen_scale 2.11

2 个文本文件。
2个独特的文件。
1 个文件被忽略。

文件,语言,空白,注释,代码,“github.com/AlDanial/cloc v 1.90 T=0.01 s(278.8 个文件/秒,51583.6 行/秒)”
2,Gem,9,5,356
2,SUM,9,5,356

在github上提交了一个问题。

于 2021-08-25T11:09:17.037 回答