2017-07-23 297 views
0

我無法找到一個很好的選擇,爲我的Visual Studio 2017的Visual Studio 2017年 -

我試着右擊項目,但沒有一個選項,測量「的代碼行」,「分析」 。

就在幾個小時前,我使用Nuget包管理器安裝了「Roslyn代碼分析」。它被安裝爲「Archimetrics.Analysis」。

如何使用此包獲取「代碼行」。我嘗試了所有嘗試所有常見的右鍵單擊方法,試圖找到一些東西,但無濟於事。這就是爲什麼我安裝這個包「Roslyn」進行代碼分析的原因,它被安裝爲「Archimetrics.Analysis」。

回答

0

先前詢問過非常類似的問題hereherehere。然而,這些問題和答案都比較陳舊,我不能確認他們與Visual Studio 2017年

+0

不幸的是沒有解決方案在Visual Studio 2017中爲我工作。我想通過使用PowerShell腳本來做到這一點。我在其他地方找不到任何解決方案。 :( –

+0

對不起,我忍不住了!這可能是你唯一的選擇。是否有任何Visual Studio 2017獨有的功能,可以防止你切換到允許你計算行數的軟件的老版本如果沒有的話,爲了當前的項目,也許值得擁有一個老版本 –

+0

實際上,我使用了powershell腳本來獲取它,一行powershell就足夠了我爲* .cs文件添加了一個過濾器 –

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 
+0

這很好,但我會提到它不是免費的,儘管有30天的免費試用期期間。http://增壓器。工具/ – RenniePet

+0

@RenniePet有「社區許可」,是免費的,如果不是商業用途: http://supercharger.tools/pricing.html – Brummell

0

有點哈克的作品相當不錯的方式代碼行數統計是在文件

  1. Ctrl鍵使用正則表達式與查找 - Shift - F或編輯 - >查找和替換 - >在文件中查找
  2. 使用^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$在「查找內容:」字段
  3. 檢查「在看:」「使用正則表達式」
  4. 設置和「看看這些文件類型:」你想要的搜索範圍
  5. 按下回車鍵查找完成後滾動到底部,您將看到Matching lines: 25843。這是行計數