.NET代码计数器行

时间:2010-08-31 13:24:27

标签: c# .net

我想知道是否有人可以为.NET项目推荐一个好的LOC计数器(网络,Windows服务等)?我正在寻找的一些功能包括:

  • 能够将结果导出到Excel或 类似的东西(不仅仅是PDF和我一样 可能想要使用数据);
  • 创建多个计数器项目(例如,项目1包括.NET 项目A,B和C以及项目2 包括.NET项目D,E和F);
  • 能够跟踪项目随时间的变化;
  • 轻松清除虚假文件(如VSS文件,csproj文件,.user文件, 等);
  • 针对TFS,VSS,文件系统计算代码;
  • 理想情况下,我希望能够将应用指向.sln文件并拥有 它导入所有项目,而不是我 必须逐个添加每个项目 一个;
  • 包含JavaScript文件(理想情况下排除评论,但这是一个不错的选择);
  • 编辑免费软件将是首选,但不是show-stopper;
  • 编辑需要支持.NET 3.5和4。

我在同一行中看到了一些较旧的问题,但希望有一些支持各种类型.NET项目的更新工具(例如,不仅仅是Web项目)。

提前致谢!

4 个答案:

答案 0 :(得分:11)

Visual Studio 2008和2010内置了代码分析器。在解决方案资源管理器中,右键单击项目并选择Calculate Code Metrics。 您可以在此处阅读更多内容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

劳尔

答案 1 :(得分:7)

在CodeProject上找到project会这样做吗? - 并已针对VS 2005/2008进行了更新。

答案 2 :(得分:4)

Source Monitor完成了您正在寻找的大部分内容。我不认为它适用于任何版本控制系统,但可以通过脚本访问。它不适用于JavaScript。我已经在很多项目中使用它并对它感到满意。

答案 3 :(得分:4)

我通常使用NDepend进行代码分析,它确实将LOC作为指标之一,并支持您的一些要求(例如指向.sln文件)。没有内置支持版本控制系统,但很多持续集成服务器都支持它。