Visual studio 如何显示我的项目在VisualStudio中包含多少行代码?
可能重复:Visual studio 如何显示我的项目在VisualStudio中包含多少行代码?,visual-studio,code-metrics,Visual Studio,Code Metrics,可能重复: 如何在VisualStudio2008 Professional SP1中显示代码度量窗口?我想看看我的项目总共有多少行代码供学校使用,但我找不到 帮助文件说要转到查看->其他窗口->代码度量,但我无法使用此选项。我还尝试右键单击解决方案资源管理器中的项目,查看是否有选项,但没有 这只神秘的独角兽在哪里?如果专业版没有此功能,是否有人找到一种简单的外部方法来自动计算所有.cs文件中的行数?代码度量仅在Visual Studio 2008的Team System版本中可用。如果你有特
如何在VisualStudio2008 Professional SP1中显示代码度量窗口?我想看看我的项目总共有多少行代码供学校使用,但我找不到 帮助文件说要转到查看->其他窗口->代码度量,但我无法使用此选项。我还尝试右键单击解决方案资源管理器中的项目,查看是否有选项,但没有
这只神秘的独角兽在哪里?如果专业版没有此功能,是否有人找到一种简单的外部方法来自动计算所有.cs文件中的行数?代码度量仅在Visual Studio 2008的Team System版本中可用。如果你有特快版、标准版或专业版,那你就倒霉了 请参见此处的评论和屏幕截图:
- DPack会执行此操作。安装后,只需转到工具->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));
}
if(dlgFolder.ShowDialog()==DialogResult.OK)
{
整数=0;
string[]fileList=Directory.GetFiles(dlgFolder.SelectedPath,“*.cs”,SearchOption.AllDirectories);
for(int x=0;x
您不需要第三方工具,只需按CTRL+SHIFT+F,然后在弹出的窗口中选择“使用正则表达式”。使用此正则表达式:
^:b*[^:b#/]+.*$
上面的正则表达式是:
^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$
这真的很有效。谢谢你!对于一个常见的问题,这是一个非常酷的解决方案。我曾经使用DPack,但我发现它对R#等的干扰太大了+1对于VS2012(只要他们更改了正则表达式语法),它将是:
^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$
VS 2013有一个很好的选择。。。转到“分析”选项卡,然后单击“计算解决方案的代码度量”。此正则表达式与仅使用\n有何区别?请参见此处:与Javier在unix中使用的powershell命令相比,它具有更好、更灵活的powershell命令。Visual Studio的更新版本(以我为例,2013年)现在,将其纳入专业级别。在Community 2015版本中,这是一个很好的选择。