7

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

4

10 回答 10

8

Slick Edit Gadgets有一个很好的报告,它按代码行、空格和注释进行了细分。该插件是免费的,并且相对较小。

于 2008-09-12T12:08:24.343 回答
2

对不起,如果这不是一个直接的答案,但这些天我更喜欢使用代码度量工具或分析器而不是代码行。 Ants profilerNDepend是立即想到的两个。

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

于 2008-09-12T12:11:33.120 回答
2

我使用这个 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
于 2008-10-17T16:12:00.797 回答
2

如果您有 Visual Studio 2008 Team Developer 或 Team Suite 版本,您可以使用Code Metrics在 Visual Studio 中直接获取它们

于 2009-12-03T04:55:30.093 回答
1

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

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

或者,如果你手边有一台 linux 机器,你可以安装驱动器并这样做,它会给你一个大概的数字。您可以复杂化以删除评论等。但鉴于您只想要一个大概的数字,不应该是必要的。

于 2008-09-12T12:26:02.587 回答
1

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

于 2011-04-26T23:33:13.817 回答
0

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

于 2008-09-12T15:42:38.883 回答
0

我也使用过这个简单的 C# 制作工具。

http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/

于 2008-09-15T14:40:10.303 回答
0

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

于 2009-12-01T18:21:51.930 回答
0

Project Line Counter 很酷,但是你需要一个更新的 .reg 文件来支持 VS 2008 和更高版本。我的网站上有一个 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 一起运行的信息。

于 2011-06-04T08:04:36.400 回答