【问题标题】:Visual Studio 2017 - measuring "Lines of code"Visual Studio 2017 - 测量“代码行”
【发布时间】:2017-07-23 15:49:29
【问题描述】:

我找不到适合我的 Visual Studio 2017 的好选择。

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

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

如何使用这个包获得“代码行”。我已经尝试了所有尝试过的所有常见方法,即右键单击并尝试找到某些东西,但无济于事。这就是为什么我安装了这个包“Roslyn”用于代码分析,它被安装为“Archimetrics.Analysis”。

【问题讨论】:

  • 您找到解决方案了吗?我确实找到了如何进行 LOC 计数,但不幸的是它不计算任何 JavaScript

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


【解决方案1】:

一个很好用的小技巧是使用 RegEx 和 Find in Files

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    【解决方案3】:

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

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

    有关更多详细信息,您可以在以下位置查阅文档:Measure code maintainability with code metrics

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多