2010-10-15 50 views
8

一個團隊將分析我們的.NET項目(解決方案)代碼,因此,之前他們詢問有多少行代碼包含我們的項目。Visual Studio中的計數代碼行數

VS 2010中是否有一些統計數據,一些代碼度量?

+1

重複:http://stackoverflow.com/questions/1244729/how-do-you-count-the-lines-of-code-in-a-visual-studio-solution – Tim 2010-10-15 10:39:58

+4

不重複,因爲VS ** 2010 ** – serhio 2010-10-15 10:44:35

回答

4
+0

這是關於一個項目,或者*解決方案*? – serhio 2010-10-15 10:40:36

+1

第一個鏈接:項目,第二個鏈接直接訪問源代碼,因此您可以統計多個解決方案/項目 – 2010-10-15 10:43:01

+0

第一個鏈接不適用於標準版。第二個鏈接需要安裝其他軟件。 – md1337 2013-05-03 15:14:56

13

您還可以使用DPack

DPACK是Microsoft Visual Studio 2008/2010工具的免費集合。 DPack旨在大大提高開發人員的工作效率,實現重複性流程的自動化並擴展一些Microsoft Visual Studio功能。

DPACK是非常方便的,但你可以solution statistics只能使用它:

解決方案統計功能允許一個評估整個解決方案的尺寸。它收集當前打開的解決方案中所有項目的信息。該信息僅在代碼文件中收集,包括:每個項目中的總行數,代碼行總數,註釋行總數和空行總數。 解決方案統計信息可以使用「導出」按鈕導出到逗號分隔的CSV文件。

+0

愛DPack的另一個原因!這是我總是使用Visual Studio安裝的少數幾個擴展之一。低開銷,快速,並大大加快導航任何解決方案,尤其是大型的。 – 2014-08-07 12:06:55

13

打開搜索(CTRL + + ˚F

搜索在所述溶液中的所有文件(* .cs或*的.vb)時,使用正則表達式^(線開始)。

等等。

+0

+1,這是一個不錯的,快速和骯髒的方式,至少沒有必要安裝額外的英國媒體報道軟件只爲一個行數。 – md1337 2013-05-03 15:11:41

8

使用PowerShell移動到包含項目文件的文件夾,並輸入命令

(dir -r -include *.cs,*.vb | select-string .).count 

你想在你的計數,包括文件的擴展名改爲「CS」,「VB」。

+0

這是否也計算空行? – 2015-11-05 11:07:10