Visual Studio 2017 - 测量"代码行"

Viv*_*wal 2 roslyn-code-analysis visual-studio-2017

我无法为我的Visual Studio 2017找到一个好的选择.

我试图右键单击项目,但没有"分析"选项.

就在几个小时前,我使用Nuget包管理器安装了"Roslyn Code Analysis".它被安装为"Archimetrics.Analysis".

如何使用此包获得"代码行".我已经尝试了所有尝试过的所有常用的右键点击方法,并试图点燃一些东西,但无济于事.这就是为什么我安装了这个包"Roslyn"进行代码分析的原因,它被安装为"Archimetrics.Analysis".

小智 15

一种运行良好的hacky方法是使用RegEx和Find in Files

  1. Ctrl- Shift- F或编辑 - >查找和替换 - >在文件中查找
  2. 使用^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$在"查找内容:"字段
  3. 选中"使用正则表达式"
  4. 将"查找范围:"和"查看这些文件类型:"设置为所需的搜索范围
  5. 点击进入并在查找完成后滚动到底部,您将看到Matching lines: 25843.这就是行数


小智 7

我使用着名的"Supercharger"扩展,在许多功能中,它只是:

增压器

结果:


项目"SysMonitor_1"的代码结构统计信息

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

C# functions      :        49
C# properties     :        11
Run Code Online (Sandbox Code Playgroud)

项目'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
Run Code Online (Sandbox Code Playgroud)


mel*_*eck 5

您可以使用分析->计算代码指标->对于解决方案选项。

它将计算可维护性指数,圈复杂度,继承深度,类耦合和代码行。

Visual Studio 2017分析菜单计算代码指标选项

代码指标结果

有关更多详细信息,您可以在以下位置查阅文档:使用代码指标衡量代码的可维护性