2010-08-31 57 views
8

我想知道是否有人可以推薦一個好的LOC計數器的.NET項目(網絡,Windows服務等)?我正在尋找一些功能包括:.NET行代碼計數器

  • 能力結果導出到Excel或 類似的東西(不僅僅是PDF我 可能想用數據來工作);
  • 創建多個計數器項目(例如,項目1包括.NET 項目A,B和C,項目2 包括.NET項目D,E和F);
  • 能夠跟蹤項目隨着時間的變化;
  • 輕鬆刪除僞造文件(如VSS文件,csproj文件,.user文件, 等);
  • 對TFS,VSS,文件系統計數代碼;
  • 理想情況下,我希望能夠將應用程序指向一個.sln文件,並有 它導入所有項目,而不是我 不得不添加每個項目一個由 一個;包括JavaScript文件(理想情況下排除評論,但這是一件很好的事情);
  • 編輯軟件將是首選,但不是一個表演塞;
  • 編輯需要支持.NET 3.5和4。

我在同一行看到了一些較老的問題,但希望支持各種類型的.NET項目(例如,不只是Web項目)的一些更新的工具。

在此先感謝!

+1

,你嘗試過,用它的人嗎? – devnull 2010-08-31 13:30:55

回答

7

這個project會在CodeProject上找到嗎? - 並且已針對VS 2005/2008進行了更新。

+0

我以前用過這個;它運作良好。 – 2010-08-31 13:34:49

+0

任何它不會支持VS2010的理由?我還沒有看過它 - 只是問。謝謝!! – 2010-08-31 13:38:19

4

Source Monitor可以做很多你正在尋找的東西。我不相信它適用於任何版本控制系統,但可以通過腳本訪問。它不適用於JavaScript。我已經在一些項目上使用過它,並對它感到滿意。

4

我通常使用NDepend的代碼分析它確實有LOC作爲指標之一,支持了不少你的要求(如在.sln文件點)。沒有版本支持版本控制系統,但是它有很多持續集成服務器的支持。

+0

記下留言解釋downvote? – 2010-08-31 16:27:59

11

Visual Studio 2008和2010有內置的代碼分析器。在Solution Explorer中的項目右鍵單擊並選擇計算代碼度量。 你可以,如果你正在使用VS2008在這裏閱讀更多http://blogs.msdn.com/b/habibh/archive/2009/10/27/how-to-count-the-lines-of-code-loc-in-your-application-using-visual-studio.aspx

勞爾

+2

這不適用於2008/2010的所有版本。只有保費及以上 – 2010-08-31 14:31:30

+0

它雖然在2013年專業可用。 – Stewart 2015-06-04 03:34:54