主题:VS2010统计代码信息应用
夜心万万 [专家分:0] 发布于 2010-11-15 10:21:00
在我们日常的开发过程中,我们有时候经常会需要统计一些我们在开发过程中代码中的信息,比如说文件中的代码行数、文件中的字符数、字段个数、接口个数、类的个数、函数个数、属性个数以及文件大小等,这些虽说不是大事,但往往事无具细,有时候我们代码多了,统计这些还真挻麻烦,怎么样才能让我们在开发过程中随时了解这些信息呢?以及更好的决策开发者?今天就让我们来看看如何在Visual Studio 2010中使用扩展功能来实现实时的统计信息。
在说明之前我们要使用的是Visual Studio 2010 SDK,这个就不用多说了吧,大凡Visual Studio开发都知道就不介绍了,在我们安装完Visual Studio 2010后会多出很多模板,而今天我们介绍的就是Editor ViewPort Adornment来实现统计信息。
首选:创建一个Viewport Adornment项目
我们从Extensibility中选择Viewport Adornment模板创建一个项目。这将生成一个SourceManifest文件和两个类文件。一个是Adornment类本身,另外一个是 AdornmentFactory类。
其次:添加一个WPF用户控件
右键单击项目,选择添加一个新的WPF用户控件。为了简单起见,我使用了一个用户控件。这个用户控件实际上包含一个Expander控件,设置它的 ExpandDirection = Left,它里面又包含了一些TextBlock控件和另外一个Expander ,设置里面的这个Expander的ExpandDirection = Down。看下面的代码(我删除不必要的元素,使其更简单):
[img]http://photo10.zxip.com/albums10/folder27/21020/20081006091044/20101115950421112.jpg[/img]
你可以从上面看到,代码很简单,两个Expanders,一个用来显示基本的统计信息和另外一个显示扩展的统计信息。我还使用StackPanel来固定 TextBlocks布局。这样就可以实现本例中所讲到的功能信息,如果有什么问题欢迎大家一起讨论。
回复列表 (共17个回复)
沙发
美丽的樱花 [专家分:0] 发布于 2010-11-16 09:28:00
怎么样才能让我们在开发过程中随时了解这些信息呢?我拭目以待!
板凳
那伤还痛么 [专家分:0] 发布于 2010-11-16 12:40:00
什么叫代码统计??
vs是有个代码整理的功能.
3 楼
十指香吮 [专家分:0] 发布于 2010-11-16 13:37:00
代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间。
4 楼
那个是他么 [专家分:0] 发布于 2010-11-17 12:21:00
拥有代码信息还真是提供了很多的方便。值得一用啊!
5 楼
fire战斗 [专家分:0] 发布于 2010-11-17 13:42:00
VS 2010中增强了的多定向(multi-targeting)支持,该支持允许你使用和定向.NET的多个版本。
6 楼
巧克力玉米 [专家分:0] 发布于 2010-11-17 14:15:00
VS的新功能是越来越多,越来越方便了。
7 楼
青鸟殷殷 [专家分:0] 发布于 2010-11-18 09:45:00
Visual Studio 2010中添加了对Lambda表达式的支持。很棒!
8 楼
风de影子 [专家分:0] 发布于 2010-11-18 11:42:00
Visual Studio 2010的代码智能提示功能有了很大改进.
9 楼
我心不依旧 [专家分:0] 发布于 2010-11-19 10:01:00
同Visual Studio 2010配合方面更加成熟的SharePoint 2010等,
使得系统可以在创建和自定义 Microsoft SharePoint 网站并生成启用工作流的应用程序基础上,
提交出更加出色的解决方案来。
10 楼
雪飘花落 [专家分:0] 发布于 2010-11-19 11:13:00
本着新奇、实用、学习的态度,俺安装了VS2010 Beta2。只能用一个字来说:牛
我来回复