代码中的行数

Geo*_*lva 19 c#

是否有工具或其他东西来计算特定C#项目中的行数?出于好奇......

key*_*rdP 44

我相信有工具,但我发现使用"在文件中查找"选项并使用此正则表达式更容易:

^~(:Wh@//.+)~(:Wh@\{:Wh@)~(:Wh@\}:Wh@)~(:Wh@/#).+
Run Code Online (Sandbox Code Playgroud)

正则表达式来自这里,它也显示了如何搜索它.它将返回许多匹配的行(即代码中的行数)

  • 哇!什么是黑客! (10认同)
  • 这个答案在VS 2013中是错误的,其中VS已经更新了正则表达式以使用标准正则表达式.http://stackoverflow.com/questions/3008010/why-does-visual-studio-use-such-a-strange-regex-syntax#answer-22065370 (2认同)
  • 在Visual Studio 2012中不起作用 (2认同)

Guy*_*uck 16

在Visual Studio 2010 Premium和Ultimate中,您可以转到Analyze选项卡并选择"Calculate Code Metrics",它为您提供代码行以及可维护性索引,圈复杂度,继承深度和类耦合度量,逐个项目.

您也可以钻取名称空间和类/接口.

  • 对于希望使用此功能的任何人,请确保在运行代码度量标准之前编译解决方案.我只是在一个相当大的解决方案上做了这个,只是为了在15分钟后得到一个关于我在一个文件中缺少分号的错误. (2认同)