Visual Studio 2017 - 测量“代码行”

时间:2017-07-23 15:49:29

标签: visual-studio-2017 roslyn-code-analysis

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

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

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

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

3 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:6)

我使用着名的“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

答案 2 :(得分:5)

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

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

Visual Studio 2017 Analyze Menu Calculate Code Metrics Option

Code Metrics Result

有关更多详细信息,请查阅以下文档:Measure code maintainability with code metrics