C# .NET代码行计数器

C# .NET代码行计数器,c#,.net,C#,.net,我想知道是否有人可以为.NET项目(web、windows服务等)推荐一个好的LOC计数器?我正在寻找的一些功能包括: 能够将结果导出到Excel或 类似的东西(不仅仅是我的PDF文件) 可能需要处理数据) 创建几个计数器项目(例如,项目1包括.NET 项目A、B和C以及项目2 包括.NET项目D、E和F) 能够跟踪项目随时间的变化 轻松删除伪造文件(如VSS文件、csproj文件、.用户文件、, ), 根据TFS、VSS和文件系统统计代码 理想情况下,我希望能够将应用程序指向.sln文件并

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

  • 能够将结果导出到Excel或 类似的东西(不仅仅是我的PDF文件) 可能需要处理数据)
  • 创建几个计数器项目(例如,项目1包括.NET 项目A、B和C以及项目2 包括.NET项目D、E和F)
  • 能够跟踪项目随时间的变化
  • 轻松删除伪造文件(如VSS文件、csproj文件、.用户文件、, ),
  • 根据TFS、VSS和文件系统统计代码
  • 理想情况下,我希望能够将应用程序指向.sln文件并 它导入所有项目,而不是我 必须逐个添加每个项目 一,
  • 包括JavaScript文件(理想情况下可以排除注释,但这是一个很好的选择)
  • 编辑免费软件将是首选,但不是展会的阻碍
  • 编辑需要对.NET 3.5和4的支持
我也看到了一些老问题,但希望有一些更新的工具支持各种类型的.NET项目(例如,不仅仅是web项目)


提前谢谢

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

完成了您所需的大部分功能。我不相信它对任何版本控制系统都有效,但可以通过脚本访问。它不适用于JavaScript。我已经在许多项目中使用过它,并对此感到满意。

我通常使用NDepend进行代码分析,它确实将LOC作为一个度量标准,并支持您的许多需求(例如指向.sln文件)。没有对版本控制系统的内置支持,但有相当多的连续集成服务器支持它。

Visual Studio 2008和2010内置了代码分析器。在解决方案资源管理器中,右键单击项目并选择“计算代码度量”。 你可以在这里读更多


Raul

如果您使用的是VS2008,您有没有尝试过它附带的版本?有没有理由它不支持VS2010?我还没看过,只是问问而已。谢谢这在2008/2010的所有版本上都不可用。不过,2013 Professional仅提供高级及以上版本。