Visual Studio 2017 - 测量"代码行数"

7

我无法找到适合我的Visual Studio 2017的好选项。

我尝试了右键单击项目,但没有“分析”选项。

就在几个小时前,我使用Nuget软件包管理器安装了“Roslyn代码分析”。它已安装为“Archimetrics.Analysis”。

如何使用此软件包获取“代码行数”。我已经尝试了所有常见的右键单击方法,但都没有找到任何东西。这就是为什么我安装了这个名为“Roslyn”的代码分析包,它已安装为“Archimetrics.Analysis”。


你找到解决方案了吗?我找到了如何进行代码行数统计,但不幸的是它不能统计JavaScript。 - Michel
3个回答

22
一个有点hacky但效果不错的方法是使用在“查找文件”中使用正则表达式
  1. Ctrl-Shift-F 或 Edit -> Find and Replace -> Find in Files
  2. 在“查找内容”框中使用^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$
  3. 勾选“使用正则表达式”
  4. 设置“搜索范围”和“搜索这些文件类型”到你想要的范围
  5. 点击回车,在查找完成后滚动到底部,你会看到匹配行数: 25843,那就是行数。

12
您可以使用“分析”->“计算代码度量值”->“针对解决方案”选项。
它将计算可维护性指数、圈复杂度、继承深度、类耦合和代码行数。
有关详细信息,请参阅文档:使用代码度量值测量代码可维护性
您可以在此处查看Calculator Code Metrics选项的截图:Visual Studio 2017 Analyze Menu Calculate Code Metrics Option 您还可以在此处查看代码度量结果的截图: Code Metrics Result

12

我使用著名的“Supercharger”扩展程序,其中包含许多功能,其中之一就是:

Supercharger

结果:


项目“SysMonitor_1”的代码结构统计

C# classes        :        14
C# interfaces     :         1
C# structs        :         1
C# enums          :         0

C# functions      :        49
C# properties     :        11

项目'SysMonitor_1'的代码行数统计


C# comment lines  :       128
C# empty lines    :       105
C# pure code lines:       722
-----------------------------
Total C# lines    :       955

Non-C# lines      :       607

=============================
All lines         :     1.562

这很不错,但我要提到它不是免费的,虽然有30天的免费试用期。http://supercharger.tools/ - RenniePet
@RenniePet,这里有一个“社区许可证”,可以免费使用,只要不是商业用途: http://supercharger.tools/pricing.html - Brummell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接