gpt4 book ai didi

coffeescript - 在 CoffeeScript 项目中计算源代码行数 (SLOC) 的好方法是什么?

转载 作者:行者123 更新时间:2023-12-04 17:11:47 27 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

4年前关闭。




Improve this question




在 CoffeeScript 项目中是否有计算源代码行数 (SLOC) 的通用方法?

我希望在计数期间能够遍历我项目中的所有目录。我在网上找到了一些项目,但它们似乎对这项任务有点过分。我想要一个简单的实用程序,甚至只是一些命令行功能。

最佳答案

如果您使用 UNIX,我会选择 wc工具。我通常使用 wc -l *.coffee */*.coffee etc.因为它很容易记住。但是,递归版本将是

wc -l `find <proj-dir> -type f | grep \.coffee$`

运行 find command ,它递归地列出 f 类型的文件或普通文件,输入 grep ,它过滤到仅 Coffeescript 文件,并将其输出用作 wc 的命令行参数( -l 表示行数)。

编辑:现在我们不想计算空白行或注释行(我们在这里只捕获单行注释)。我们丢失了每个文件的计数,但这里是:
cat `find <proj-dir> -type f | grep \.coffee$` | sed '/^\s*#/d;/^\s*$/d' | wc -l

我们找到 Coffeescript 文件,然后是 cat他们。然后, sed去掉只包含空格或空格后跟 # 的行.最后,我们的 friend wc计算剩余的行。

关于coffeescript - 在 CoffeeScript 项目中计算源代码行数 (SLOC) 的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com