2009-12-29 86 views
0

我在VB.NET中编写了一个应用程序,并且由于我按行收费,我想计算我写了多少行。我有大约100个不同的Visual Basic文件和我的代码。我如何计算所有线?如何计算我在VB.NET中编写的代码行总数?

+5

你有客户愿意支付你的代码行? – 2009-12-29 23:56:05

+3

“我按线路收费” - 这真是个坏主意。这就像为一架军用飞机收取多少重量,或者医生为手术收费多少会伤害你。 – 2009-12-29 23:58:22

+0

我认为这是一个有问题的问题。为了说明一下,有多少行代码是这样的:function foofoo(){///只是一个注释int x = 1;返回;这是3,5,7? – Amirshk 2009-12-29 23:57:47

回答

4

你可以做一个断行字符后面没有另一个换行符(不包括空行)

或者有这个程序http://cloc.sourceforge.net/(我没有用它正则表达式搜索,我只是觉得)

1

Line Counter on SourceForge是一个VB.NET应用程序,可以在您的应用程序中为您计算行数。我想说你可以编写自己的VB.NET应用程序来做到这一点,但幸运的是,它已经完成了。互联网如何以这种方式工作是甜蜜的。

另外,收费的线? Newline一定是你的朋友!大声笑。

-2

在一个类Unix平台:

find . -name *.vb | xargs wc -l 
+0

VB.NET通常并不意味着一个* nix-y平台:-) – Joey 2009-12-29 23:59:58

+0

不,但自动调整可能想知道(因为我)为什么这是一个问题来计算一堆文件中的行数。我想象的Powershell解决方案是类似的简洁。 – pavium 2009-12-30 00:21:03

0

我真的很希望你在开玩笑,但如果不是这样的话,有很多预先包装的免费工具和脚本可以为你做这种快速而又脏乱的指标,比如Line Count Utility

P.S.请考虑以不同的方式向您的客户收费!

2

在命令行:

(for /r %x in (*.vb) do @type "%x") | find /v /c "" 
2

这可以PowerShell做到:

  1. Example 1
  2. Example 2

我也推荐优秀NDepends套件为好。首先,我认为它会清楚地说明为什么要测量代码是非常困难的事情,而不一定是衡量代码质量或代码量的好工具。

相关问题