是否有可能找到整个解决方案中的代码行数?我听说过MZ-Tools,但是是否有一个开源的工具?


当前回答

VS2005, 2003和2002的开源行计数器可以在这里找到:

http://www.wndtabs.com/

这里还讨论了如何创建行计数VS插件,并在Codeproject中提供了完整的代码

http://www.codeproject.com/KB/macros/LineCounterAddin.aspx

另外,Slick Edit Gadgets有一个不错的行计数器,这里:

http://www.slickedit.com/products/slickedit

和Microsoft Visual Studio Team System 2008包括一个很好的行计数器。

不过要记住:

用代码行数来衡量编程进度就像用重量来衡量飞机制造进度。 比尔盖茨

其他回答

我更喜欢OxyProject Metrics VS插件。

您可以使用免费工具SourceMonitor

给出了很多衡量标准:代码行数、语句计数、复杂度、块深度

图形输出通过图表

一个简单的解决方案是在所有文件中进行搜索。在使用通配符时输入“*”。这将匹配所有的行。在查找结果窗口的最后,你应该看到一行排序:

匹配行数:563匹配文件数:17搜索文件数:17

当然,这对于大型项目来说不是很好,因为所有行都被加工并加载到内存中,以便在查找结果窗口中显示。

参考:

先进的例子

我用Ctrl+Shift+F。接下来,在搜索框中输入\n并启用正则表达式框。然后在查找结果中,屏幕的末尾是搜索的文件数和找到的代码行数。

你可以使用[^\n\s]\r\n跳过空白行和空格行(在评论中归功于Zach)。

你可以在Visual Studio 2010中使用Project Line Counter插件。通常它不能与Visual Studio 2010一起工作,但是它可以通过一个有用的.reg文件从这里:http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0