我们使用什么工具对Visual Studio Projects中的源代码行进行计数?

时间:2020-03-05 18:52:09  来源:igfitidea点击:

我知道周围有很多行计数工具。有没有一些简单的东西不属于我们使用的其他大包装?

解决方案

回答

Slick Edit Gadgets有一份不错的报告,按代码行,空格和注释将其细分。该插件是免费的,并且相对较小。

回答

抱歉,如果这不是直接的答案,但是最近这些天,我更喜欢使用代码度量工具或者分析器,而不是代码行。蚂蚁分析器和NDepend是两个立即浮现在脑海的地方。

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

回答

我们可以从相对较小的软件包http://unxutils.sourceforge.net/中使用find和wc。

喜欢

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

或者,如果我们拥有一台Linux机器,则可以安装驱动器并像这样进行操作,这将给我们一个大概的数字。我们可以进行复杂化处理以删除注释等。但是,鉴于我们只想要一个大致数字,则没有必要。

回答

不知道这是否在VS08中工作...代码项目

回答

我也使用了这个简单的Cmade工具。

http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-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

回答

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

回答

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