我无法为我的Visual Studio 2017找到一个好的选择。
我尝试右击项目,但没有“分析”选项。
就在几个小时前,我使用Nuget包管理器安装了“Roslyn Code Analysis”。它安装为“Archimetrics.Analysis”。
如何使用此软件包获取“代码行”。我已经尝试了所有尝试过的所有常用的右键点击方法,并试图点燃一些东西,但无济于事。这就是为什么我安装了这个包“Roslyn”进行代码分析,安装为“Archimetrics.Analysis”。
答案 0 :(得分:12)
一种运行良好的hacky方式是使用RegEx和Find in Files
^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$
Matching lines: 25843
。那就是行数答案 1 :(得分:6)
我使用着名的“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)
您可以使用“分析”->“计算代码指标”->“用于解决方案”选项。
它将计算可维护性指数,圈复杂度,继承深度,类耦合和代码行。
有关更多详细信息,请查阅以下文档:Measure code maintainability with code metrics