当我在 Actionscript 项目文件夹上使用CLOC时,行数似乎有问题。对于这个项目,我希望有几千行代码,但我得到了这个:
27 text files.
27 unique files.
Using temp dir [/var/folders/Iv/IvtpxxljEvmq44ihKLV3UU+++TI/-Tmp-/I2_EYvn0vb] \
to install Regexp::Common
1 file ignored.
http://cloc.sourceforge.net v 1.56 T=0.5 s (52.0 files/s, 296.0 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
ActionScript 26 38 26 84
-------------------------------------------------------------------------------
SUM: 26 38 26 84
-------------------------------------------------------------------------------
因此,我浏览到下载的 Actionscript 3D 库的文件夹,并在那里执行了相同的命令,它似乎计算得很好。
此外,该工具似乎可以很好地计算我的 PHP 或 JavaScript,但不是 Actionscript。
我尝试了不同的选项,但似乎无法弄清楚为什么它不能正确计数。从外观上看,它对每个文件计算一条评论(文件数和计算的文件名都可以),这让我想知道检测评论的方式是否有问题,或者换行符。(这里是 Mac OS X,文件都是 unicode 格式。)
有人有想法吗?
我还制作了一个文件来测试计数,仅此一项就可以正常工作:
/**
* a description
*/
package com.foo.bar {
public class Foobar {
// really no, this is a comment
private var lorem:String = "ipsum";
/**
* OMG, it's a constructor
*/
public function Foobar() {
}
private function ladida():Boolean {
// yes, genius
return true;
}
}
}
使用 CLOC 跟踪到控制台:
http://cloc.sourceforge.net v 1.56 T=0.5 s (2.0 files/s, 50.0 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
ActionScript 1 7 8 10
-------------------------------------------------------------------------------