我怎么展示如何许多的代码行我的项目中包含可视工作室吗?[重复]

StackOverflow https://stackoverflow.com/questions/827127

  •  05-07-2019
  •  | 
  •  

可能的重复:
你怎么计算代码行在一些工作室的解决方案吗?

我如何可以显示码的指标窗口在Visual Studio2008年专业SP1?我想看看总共有多少行代码我的项目是为学校和我找不到它。

帮助文件说要去查看->其他Windows->码的指标,但这一选择不适用于我。我也试过权击该项目在解决资源管理器,看看是否有一个选项,但没有.

这是哪里神秘的独角兽的一个功能?如果临的版本没有这种功能具有任何人找到一个简单的外部方法来计线。cs文件在自动化方式?

有帮助吗?

解决方案

代码的指标仅适用于团队系统版本的Visual Studio2008年。如果你有一个表达版、标准或专业,你们的运气了。

看到的评论和截图在这里:

其他提示

您不需要第三方工具,只需按 CTRL + SHIFT + F ,然后在弹出的窗口中选择“ ;使用正则表达式“。使用此正则表达式:

^:b*[^:b#/]+.*$

对于Visual Studio 2012 及以上,正则表达式为:

^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$

DPack这样做。安装后,只需转到工具 - > DPack - >解决方案统计..

http://www.usysware.com/dpack/

我的VS2008中没有这个功能,所以几个月前我实现了一个快速而又脏的Windows应用程序,它计算了我的C#文件中的CRLF数量。当然,这会计算由VS生成的文件中的空行和行,但稍微调整一下,我相信你可以使它生成一个好的计数。这是Windows窗体中的操作代码; dlgFolder控件是FolderBrowserDialog控件:

if (dlgFolder.ShowDialog() == DialogResult.OK)
{
   int totalLines = 0;
   string[] fileList = Directory.GetFiles(dlgFolder.SelectedPath, "*.cs",    SearchOption.AllDirectories);

   for (int x = 0; x < fileList.Length; x++)
   {
      string[] sourceCodeLines = File.ReadAllLines(fileList[x]);
      totalLines += sourceCodeLines.Length;    
   }

   MessageBox.Show(String.Format("There are {0} lines of C# code in the folder{1}",
totalLines.ToString(), dlgFolder.SelectedPath));
}

找到。 -type f -print0 | wc --files0-from = -

糟糕!你在窗户上......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top