【问题标题】:How to measure # of lines of code in project?如何测量项目中的代码行数?
【发布时间】:2009-01-13 04:07:51
【问题描述】:

如何衡量我的 PHP Web 开发项目中的代码行数?

编辑:我只对 Windows 工具感兴趣

【问题讨论】:

    标签: php metrics line-count


    【解决方案1】:

    查看CLOC,它是一个支持多种语言的源代码行计数器,我一直推荐它。

    它会区分实际的代码行、空行或cmets,非常好。

    此外,您还可以查看更多代码计数器:

    【讨论】:

    • 都是linux工具,有windows的吗?
    • 你好,查看CLOC的下载链接,downloads.sourceforge.net/cloc/…
    • 我确实下载了它,但我得到一个空白的 DOS 屏幕,然后它就消失了?
    • 这是一个控制台应用程序!你必须从命令行运行它,即 cloc-1.06.exe C:\myProject\folder
    • 谢谢,我试过了但是有问题,它说我的项目中只有3个PHP文件?这不可能。除此之外,它似乎非常有用:)
    【解决方案2】:

    phploc

    如果它在 Windows 上运行没有经验,但是在网络上搜索显示人们让它在 Windows 上运行的一些结果..

    【讨论】:

      【解决方案3】:

      如果您使用的是 linux 机器,最简单的方法可能是这个 SO 问题:

      count (non-blank) lines-of-code in bash

      【讨论】:

        【解决方案4】:

        我们的SD Source Code Search Engine 是一个用于搜索大量源代码(例如 PHP 网站)的 GUI。它速度很快,因为它预先索引了源代码。

        作为索引过程的副作用,它还计算源代码库的指标,包括 SLOC、注释、空行、循环和 Halsted 复杂度数。

        它在 Windows 上运行。

        【讨论】:

        • 反对者:反对的理由是什么?它不仅准确计算代码行,还提供额外的指标数据。
        【解决方案5】:

        如果您使用的是成熟的 IDE,快速而肮脏的方法是使用搜索功能计算“\n”模式的数量(假设它支持正则表达式)

        【讨论】:

        • 代码行与文件中的行数相同。尤其是 PHP,代码中经常穿插着标记。
        • 这就是我如此惊讶的原因。 :)
        猜你喜欢
        • 2010-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-09
        • 2011-09-19
        相关资源
        最近更新 更多