简单快捷的代码量统计工具

方法一:在VS中直接用正则表达式实现
对于Visual Studio 2012/2013/2015等,仅仅Ctrl+F只会出现简单框,需要Ctrl+Shift+F,才会出现Find对话窗,选择整个解决方案,记得勾选正则表达式,填入如下正则表达式:

^(?!(\s*\*))(?!(\s*\-\-\>))(?!(\s*\<\!\-\-))(?!(\s*\n))(?!(\s*\*\/))(?!(\s*\/\*))(?!(\s*\/\/\/))(?!(\s*\/\/))(?!(\s*\}))(?!(\s*\{))(?!(\s(using))).*$

这会过滤”{“、”}”、”using”等行,如果不过滤这些,则输入如下正则表达式:

^(?!(\s*\*))(?!(\s*\-\-\>))(?!(\s*\<\!\-\-))(?!(\s*\n))(?!(\s*\*\/))(?!(\s*\/\*))(?!(\s*\/\/\/))(?!(\s*\/\/)).*$

方法二:使用Powershell

PS C:\Users\NOITOM> E:
PS E:\> cd E:\ProjectAlice
PS E:\ProjectAlice> (gci -include *.cs,*.xaml -recurse | select-string .).Count
76
PS E:\ProjectAlice> (gci -include *.c,*.cpp,*.h,*.hpp -recurse | select-string .).Count
803225
PS E:\ProjectAlice>

The end.

发表评论

电子邮件地址不会被公开。