【发布时间】:2010-05-05 12:16:12
【问题描述】:
我目前正在研究一种在 C# 中计算代码行数的解决方案。
我非常需要以下两个工具的组合:
http://richnewman.wordpress.com/2007/07/01/c-and-vbnet-line-count-utility/
http://www.locmetrics.com/index.html
我的问题是我需要递归扫描一个包含很多 Visual Studio 解决方案的文件夹。因此,如果不对其代码进行任何重大工作,就不能真正使用第一个工具,因为它一次只能扫描一个解决方案。
但我还需要拆分每个解决方案的结果,最好是包含的项目。这使我发现的第二个工具不合格。我还发现 NDepend 也有同样的问题。
你知道有什么免费工具可以满足我的需要吗?我找不到合适的。
【问题讨论】:
-
工具能够排除 cmets 也很重要。甚至可能是自动生成的代码。抱歉忘记了(可以编辑原始问题,因为 Kobi 已经修复了超链接 ;-))
-
“用代码行衡量编程进度就像用重量衡量飞机制造进度。” - 比尔盖茨
-
我不确定这些数字的用途。目前,它们只是一次性快照。可能是为了了解所有项目的规模。我只是被要求找出答案的实习生:-)
-
您可以根据部分文件名或位置排除自动生成的文件,但不一定能识别所有自动生成的代码。
-
排除自动生成的代码只是一个优点,并不是真正的要求。但我被特别要求排除 cmets。
标签: c# file count lines-of-code