我正在寻找一个行计数工具,如Oz Solomon的项目行计数器:Project Line Counter。这个插件在VS 2005和2008中对我来说非常适合。但是,不幸的是,Oz没有时间进一步开发它或使其适应VS 2010.
您是否知道C ++代码的一些优秀的行计数工具,最好(但不一定)满足以下要求:
提前致谢,
Flinsch。
答案 0 :(得分:5)
Source Monitor未与VS2010集成,但它提供了非常详细的源代码指标报告:
答案 1 :(得分:2)
我知道这不符合您的所有要求,但我喜欢 cloc 。这是一个简单易用的命令行工具。示例使用/输出......
C:\src>cloc --no3 gstreamer
9021 text files.
6495 unique files.
26138 files ignored.
http://cloc.sourceforge.net v 1.09 T=258.0 s (16.7 files/s, 5527.7 lines/s)
--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
C 1633 142010 131712 617327
C/C++ Header 1588 50625 75916 216335
Bourne Shell 52 6830 6060 43742
C++ 73 3937 3928 29514
XML 262 1500 1117 26552
m4 117 3209 2064 23008
make 456 2335 950 8661
HTML 37 92 8 6695
Python 14 1437 934 4446
Teamcenter def 27 30 0 3141
Perl 6 396 251 2338
yacc 2 257 114 2021
Assembly 16 312 356 1782
Objective C 5 277 159 1001
XSLT 10 134 42 853
Lisp 4 91 119 393
IDL 2 40 0 353
lex 2 41 11 190
CSS 2 9 1 153
Bourne Again Shell 4 37 50 146
Tcl/Tk 1 10 27 46
sed 2 0 0 16
D 1 0 0 15
--------------------------------------------------------------------------------
SUM: 4316 213609 223819 988728
--------------------------------------------------------------------------------
答案 2 :(得分:2)
我在Windows 7 64位上的Visual Studio 2010 SP1中使用Project Line Counter。 (它也可以在没有SP1的情况下工作。)您需要PLC 221 http://www.wndtabs.com/downloads/PLC221.zip以及可以从我的网站获得的修改后的注册表文件:http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0
答案 3 :(得分:1)
这是一个基于Oz Solomon的项目线计数器的项目,它在某些方面有所改进,但线计数算法似乎是相同的:
http://www.codeproject.com/KB/macros/LineCounterAddin.aspx
它的用户对VS 2010进行了更新(参见评论):
答案 4 :(得分:1)
“Kloc”可用于计算代码行。它是一个独立的工具,它无法与VS集成。您所要做的就是指定文件和文件夹,它将计算您的位置。
答案 5 :(得分:-2)
也许您可以使用集成宏__LINE__
,它会在代码中返回当前行,以了解VS如何进行行计数。