【问题标题】:Count how many lines of code contains a Visual Studio solution [closed]计算包含 Visual Studio 解决方案的代码行数 [关闭]
【发布时间】:2011-04-25 21:09:32
【问题描述】:

一个团队将分析我们的 .NET 解决方案代码。 在此之前,我们想知道我们的项目包含多少行代码。

有没有办法解决这个问题(在 VS 2010 中)?

【问题讨论】:

标签: .net visual-studio visual-studio-2010 metrics project-management


【解决方案1】:

打开搜索(ctrl+shift+f),

搜索解决方案中的所有文件(*.cs 或 *.vb),使用正则表达式^(行首)。

等等。

PS。
您可以使用 ^.+$ 过滤掉空行(@ssc-hrep3 建议)

【讨论】:

  • +1,这是一种不错、快速和肮脏的方式,至少不需要安装额外的膨胀软件来计算行数。
  • 你可以用^.+$过滤掉空行
【解决方案2】:

使用 powershell 移动到包含您的项目文件的文件夹并输入命令

(dir -r -include   *.cs,*.vb | select-string . ).count

将 "cs" "vb" 替换为您想要包含在计数中的文件扩展名。

【讨论】:

  • 这也算空行吗?
【解决方案3】:

你也可以使用DPack:

DPack 是 Microsoft Visual Studio 2008/2010 工具的免费集合。 DPack 旨在大大提高开发人员的工作效率、自动化重复流程并扩展一些 Microsoft Visual Studio 功能。

DPack 非常方便,但只能用于solution statistics

解决方案统计功能允许评估整个解决方案的大小。它收集有关当前打开的解决方案中所有项目的信息。信息仅收集在代码文件上,包括:每个项目中的总行数、总代码行数、总注释行数和总空行数。 可以使用“导出”按钮将解决方案统计信息导出到逗号分隔的 CSV 文件中。

【讨论】:

  • 另一个喜欢 DPack 的理由!这是我经常使用 Visual Studio 安装的少数扩展之一。在任何解决方案(尤其是大型解决方案)中,开销低、速度快且大大加快了导航速度。
【解决方案4】:

【讨论】:

  • 这是关于一个项目,还是一个解决方案
  • 第一个链接:项目,第二个链接直接访问源代码,因此您可以计算多个解决方案/项目
  • 第一个链接不适用于标准版。第二个链接需要安装额外的软件。
猜你喜欢
  • 2010-11-17
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多