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


当前回答

正则表达式在VS2010和2012之间发生了变化,因此这里的大多数正则表达式解决方案不再适用

(^(?!(\s*//.+)))+(^(?!(#.+)))+(^(?!(\s*\{.+)))+(^(?!(\s*\}.+)))+(^(?!(\s*\r?$)))+

将找到所有不是空白的行,不只是一个括号('{'或'}'),不只是一个#include或其他预处理器。

使用Ctrl-shift-f并确保正则表达式被启用。

VS 2010及更早版本对应的正则表达式为

^~(:Wh@//.+)~(:Wh@\{:Wh@)~(:Wh@\}:Wh@)~(:Wh@/#).+

其他回答

用于VS2008的其他简单工具(开源):http://www.accendo.sk/Download/SourceStat.zip

使用菜单->分析->计算代码指标选项在Visual Studio 2010终极。

找到了这个技巧: LOC与VS查找和替换

不是一个插件,但如果这是你正在寻找的。

诀窍在这里。它也会计算Js文件。

http://www.spoiledtechie.com/post/2011/11/22/How-To-Count-Lines-of-Code-in-Visual-Studio.aspx

我更喜欢OxyProject Metrics VS插件。