我在VB.NET中编写了一个应用程序,由于我按行收费,因此我想计算出我编写了多少行。我的代码中大约有100个不同的Visual Basic文件。如何计算所有行?
您可以进行正则表达式搜索,而不要跟在另一个换行符之后的换行符(不包括空行)
或者有这个应用程序http://cloc.sourceforge.net/(我没有用过,我刚刚找到了它)
在命令行上:
(for /r %x in (*.vb) do @type "%x") | find /v /c ""
如果您使用的是Visual Studio 2005或更早的版本,则有a line counter add-in at WndTabs.com。
这可以在PowerShell中完成:
我也推荐出色的NDepends套件。首先,我认为它将清楚地说明为什么代码行是很难衡量的,而不一定是代码库中质量或工作量的良好度量。
Line Counter on SourceForge是一个VB.NET应用程序,它为您的应用程序计算行数。我是说您可以编写自己的VB.NET应用程序来执行此操作,但幸运的是它已经完成了。互联网如何运作真是太好了。
也要按线路收费吗?换行必须是您的朋友!大声笑。
我真的希望您开玩笑按行收费,但如果没有,那么有很多预先打包的免费实用程序和脚本将为您执行这些快速,肮脏的指标,例如[C0 ]。
P.S。请考虑采用其他方式向客户收费!
我本人刚刚提出这个问题。尽管这是一个有10年历史的问题。好吧,在您的VB.NET上尝试此操作,只需转到“分析”菜单,然后单击“计算代码度量”即可完成您的项目。 :)
在类Unix平台上:
Line Count Utility