回 帖 发 新 帖 刷新版面

主题:[转帖]VS2010中如何统计代码信息?



在我们日常的开发过程中,我们有时候经常会需要统计一些我们在开发过程中代码中的信息,比如说文件中的代码行数、文件中的字符数、字段个数、接口个数、类的个数、函数个数、属性个数以及文件大小等,这些虽说不是大事,但往往事无具细,有时候我们代码多了,统计这些还真挻麻烦,怎么样才能让我们在开发过程中随时了解这些信息呢?以及更好的决策开发者?今天就让我们来看看如何在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个回复)

11 楼

TFS 2010分为两个部署过程,首先是安装,和VS 2010的安装很类似

12 楼

[quote]在Visual Studio 2010中,敏捷测试驱动开发功能非常强大[/quote]
我最近是天天在研究这VS就想把它都研究透彻。

13 楼

Visual Studio 2010的新功能,包括对云计算、敏捷开发方法、C++等技术的支持等,以及Visual Studio 2010的发布计划等。

14 楼

NET4和Visual Studio 2010与以前的版本可以Side by Side运行,因此您可以自由挑选适合您的项目的工具和框架。

15 楼

Visual Studio 10 (或称Visual Studio 2009 maybe 2010) 将在09年发布,今天有幸参加了FrontLine talk - Visual Studio Architecture,一睹Visual Studio 10在架构设计方面的强大的支持和扩展,非常兴奋。

16 楼

在有智能提示之前,开发通常意味着你要把你最喜欢的类浏览器打开在旁边帮助你查找那些你想要的类型和类型成员。
有了智能提示,输入一个句点或者通过快捷键Ctrl-J就可以弹出你想要知道的类型和其成员的任何信息。
 智能提示现在也支持通过大写字母查找成员

17 楼

2010还没用呢,但是我一定要体验新的功能。

我来回复

您尚未登录,请登录后再回复。点此登录或注册