我知道有很多行计数工具。有没有一些简单的东西不是您使用的其他大包的一部分?

有帮助吗?

解决方案

流畅的编辑小工具 有一个很好的报告,按代码行、空格和注释对其进行了细分。该插件是免费的并且相对较小。

其他提示

抱歉,如果这不是直接答案,但现在我更喜欢使用代码度量工具或分析器而不是代码行。 蚂蚁分析器依赖型 我立即想到的是两个。

只是这些工具可以让您真正掌握软件的大小/复杂性,代码行数是一个非常原始的指标。

我使用这个Python脚本:

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

如果您有 Visual Studio 2008 Team Developer 或 Team Suite 版本,您 可以直接获取 在 Visual Studio 中使用 代码指标.

您可以使用这个相对较小的包中的 find 和 wc, http://unxutils.sourceforge.net/

喜欢

find . -name *.cs -exec wc -l {} \;

或者,如果你手边有一台 Linux 机器,你可以安装驱动器并这样做,它会给你一个大概的数字。您可以复杂化以删除注释等。但考虑到你只想要一个大概的数字,应该没有必要。

右键单击解决方案资源管理器中的项目,然后选择“计算代码指标”。

不确定这是否适用于 VS08 ... 代码项目

Exact Magic 的 StodioTools 包(免费)显示了可执行 LoC 以及其他指标。这是 VisualStudio 2008 的插件。

Project Line Counter 非常酷,但您需要 VS 2008 及更高版本的更新 .reg 文件。我的网站上有一个 Visual Studio 2010 的 .reg 文件: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 CodeProject 的讨论中有一些说明 http://www.codeproject.com/KB/macros/linecount.aspx 包含有关使其与 Visual Studio 2008 一起运行的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top