使⽤vs的查功能,简单⼤概的统计vs中的代码⾏数
VS强⼤的查功能,可以使⽤正则表达式来进⾏查,这⾥统计代码⾏数的原理就是:
正则匹配多行在所有指定⽂件中进⾏搜索,统计匹配的⽂本⾏数。
但是匹配的⾏需要满⾜:⾮注释、⾮空等特殊⾮代码⾏。
使⽤Ctrl+Shift+F快捷键打开⾼级查,可以设置查内容为正则表达式(需要在下⾯勾选,同时可以设置查的⽂件类型),查范围请根据需要进⾏设置。
点击“查全部”搜索整个解决⽅案,可以得到查结果:
最下⾯会列出匹配⾏数,这个就是我们所谓的代码⾏数的估值了。。。不过这个值也太不准确了。。。
但是起码有⼀个最⼤的参考值(真实的代码⾏数不会⼤于此数字)。
⽹上⼤家都说以下两个正则表达式可以满⾜需求
b*[^:b#/]+.*$
^b*[^:b#/]+.*$
但是实际测试(VS2013),效果并不理想,空⾏注释都没有排除,要么就是根本查不到。。。。
⽹上有⼀篇学习正则表达式的⽂章挺好的,可以拿来参考学习:
嗯,从⾥⾯学习到了⼀个最简单的正则表达式:
\S
意思就是除了空⾏,都统计进来,这个表达式都⽐上⾯⽹上传的那个强得多。。。
真纠结,等以后仔细研究下正则表达式,再看看怎么排除掉注释吧,看着正则表达式就头疼。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论