你如何计算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
并启用正则表达式框。 然后在查找结果中,屏幕的末尾是搜索到的文件数量和找到的代码行数。
上一篇: How do you count the lines of code in a Visual Studio solution?