首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确计算actionscript文件的CLOC

未正确计算actionscript文件的CLOC
EN

Stack Overflow用户
提问于 2013-02-07 13:40:06
回答 1查看 390关注 0票数 0

当我在Actionscript项目文件夹上使用氯丁醇时,行计数似乎有问题。对于这个项目,我希望有几千行代码,但我理解如下:

代码语言:javascript
复制
      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。

我玩了不同的选择,但似乎不明白为什么它没有正确计算。从它的外观来看,它计算每个文件的一个注释(文件计数和已计数的文件名都是OK的),这让我怀疑检测注释的方式是否有问题,或者换行。(Mac在这里,文件都在unicode中。)

有人想到办法了吗?

我还创建了一个文件来测试计数,仅对此,它就能正常工作:

代码语言:javascript
复制
/**
 * 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跟踪到控制台:

代码语言:javascript
复制
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
-------------------------------------------------------------------------------
EN

回答 1

Stack Overflow用户

发布于 2013-02-08 07:40:49

当比较单个文件而不是整个目录的CLOC结果时,我注意到有些文件计算得很好,而另一些文件则被计算为一行文件。

在尝试时,我发现有错误行计数的文件将行尾设置为Mac OS 9 --在我的编辑器中将行结束设置为UnixWindows,从而解决了所有问题,并且计数是正确的。

我不明白为什么我的编辑器会默认为Max OS 9行结尾,为什么它只对特定的文件类型(.as文件)这样做,但这似乎是原因。

如果由于那些错误的行尾,只有一个文件不能被正确计算,那么整个项目的计数可能会被取消。

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

https://stackoverflow.com/questions/14753668

复制
相关文章

相似问题

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