你如何计算Visual Studio解决方案中的代码行数?

是否有可能在整个解决方案中找到代码行数? 我听说过MZ-Tools,但有没有相当于开源的东西?


Visual Studio 2010 Ultimate拥有这种内置功能。

分析 - >计算代码度量


我发现PowerShell对此很有用。 我认为无论如何,LoC都是一个非常虚伪的指标,所以我不相信任何更正式的东西都是必需的。

从一个小小的解决方案目录中:

PS C:Path> (gci -include *.cs,*.xaml -recurse | select-string .).Count
8396
PS C:Path>

这将计算所有解决方案的.cs和.xaml文件中的非空行。 对于一个更大的项目,我只是使用了一个不同的扩展列表:

PS C:Other> (gci -include *.cs,*.cpp,*.h,*.idl,*.asmx -recurse | select-string .).Count
909402
PS C:Other>

为什么在单个命令行中使用整个应用程序会这样做? :)


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

链接地址: http://www.djcxy.com/p/59685.html

上一篇: How do you count the lines of code in a Visual Studio solution?

下一篇: ptr behaviour while passing through function