Visual Studio 2012 Ultimate:计算团队资源管理器中的代码行数

时间:2013-07-30 21:07:22

标签: visual-studio-2012 code-metrics solution-explorer team-explorer

我知道我们可以使用代码指标来计算整个项目的代码行,但是来自团队资源管理器的源代码,当我使用代码指标时,它会跳转到解决方案资源管理器。我试图将所有文件移动到空白解决方案,但无法移动/

所以,我的问题是: 1.有没有办法将我的所有文件夹和文件复制到我的空白解决方案? 2.我们可以使用代码指标或任何其他工具来计算Visual Studio 2012中团队资源管理器中的代码行吗?

1 个答案:

答案 0 :(得分:3)

您并不需要特殊的Visual Studio功能。您可以下载此项目并在PowerShell中启动下一个命令:

ls *.cs -r | sls . | wc -l

只需打开PowerShell控制台,转到根文件夹,如果项目所在,则启动此命令。它会找到所有cs文件(递归)选择所有行并计算这些文件中的行。

此命令详见:

  1. ls *.cs -r - 从当前文件夹递归所有文件(lsGet-Children的别名)

  2. | - 将结果移至下一个命令(管道)

  3. sls .从文件中选择所有字符串(slsSelect-String的别名)。因此,对于从ls命令获取的每个文件,它将选择所有行。您可以使用正则表达式来选择要获取的行类型,例如,您可以编写类似select-string "^.*[^\s].*$"的内容来仅选择非空行。

  4. 再经过一个管道后,我们要求用wc计算行数(这是Measure-Object的别名)。

  5. 您可以阅读有关每个命令的更多详细信息以执行特殊操作(例如,计算带有wc的单词)。