是否有可能找到整个解决方案中的代码行数?我听说过MZ-Tools,但是是否有一个开源的工具?
当前回答
我发现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有内置的代码度量,包括代码行:
分析→计算代码度量
找到了这个技巧: LOC与VS查找和替换
不是一个插件,但如果这是你正在寻找的。
你可以在Visual Studio 2010中使用Project Line Counter插件。通常它不能与Visual Studio 2010一起工作,但是它可以通过一个有用的.reg文件从这里:http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0
您可以使用免费工具SourceMonitor
给出了很多衡量标准:代码行数、语句计数、复杂度、块深度
图形输出通过图表
我想出了一个快速和肮脏的powershell脚本,用于计算文件夹结构中的行数。它不像其他答案中提到的其他工具那样功能齐全,但我认为它足以提供一个项目或解决方案中相对于其他代码文件大小的粗略比较。
脚本可以在这里找到:
https://gist.github.com/1674457
推荐文章
- csproj文件中的“Service Include”是干什么用的?
- 如何在Visual Studio中找到堆栈跟踪?
- 使用不同的Web。在开发和生产环境中进行配置
- 是否有一种方法可以在Visual Studio中删除一行而不剪切它?
- Microsoft Visual Studio的推荐插件
- Visual Studio: ContextSwitchDeadlock
- Visual Studio:如何打破处理异常?
- VS 2017 Git本地提交数据库。每次提交时锁定错误
- 无法启动IIS Express Web服务器,注册URL失败,访问被拒绝
- 如何下载Visual Studio社区版2015(不是2017)
- 查找和替换-添加回车符或换行符
- Visual Studio Community和其他付费版本的区别是什么?
- "输出类型为类库的项目不能直接启动"
- “无法在证书存储区中找到清单签名证书”-即使添加了新密钥
- 目标文件中无法解析的外部符号