我发现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>
为什么在单个命令行执行时会使用整个应用程序? :)
Visual Studio 2010 Ultimate 具有此内置功能。
分析 - > 计算代码度量标准
我用了Ctrl + Shift + F.接下来,在搜索框中输入\n
并启用正则表达式框。然后在查找结果中,在屏幕的末尾是搜索到的文件数和找到的代码行。