购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 C# 4.0中的新特性:智能提示的改进

在Visual Studio 2008中,为一个对象选择属性时,它将根据输入的字母的顺序排列,为开发人员提供智能提示。而在Visual Studio 2010中它将向开发人员显示基于组的属性,例如,如果在文本框对象后键入text,它将向用户显示Text,TextChanged,TextMode。它也支持Pascal的智能提示,例如,用户输入TC,它将导航TextChanged成员。

为帮助示范这个Visual Studio 2010中的智能提示的改进,先来在Visual Studio 2008中做一个简单的例子,在Forms窗口中添加一个textBox控件,在后台代码设置其text属性,当键入tex时系统提示如图4-19所示。可以看出提示所有属性或方法都是以te开始的,如果开发人员使用的是text属性这个提示当然很好,但开发人员想使用AppendText()方法,这个提示就不行了。

Visual Studio 2010中做了修改,当在Visual Studio 2010中键入“tex”时,会发现Appendtext也显示在其中,如图4-20所示。这允许很快地看到与text相关的所有方法/属性/事件,更快地找到开发人需要的东西。

图4-19 Visual Studio 2008的智能提示

图4-20 Visual Studio 2010中的代码智能提示

1.搜寻关键词

Visual Studio 2010的这个新的智能提示过滤特性在搜寻任何成员时都会非常有用,无论成员的起始字母是什么。例如,如果想要设置textBox1的PrefeereHeight属性,但记不起来该怎么做,只要键入“textBox1.PrefeereHeight”,它就会自动地过滤掉其他的成员,而只留下含“paging”一词的成员,如图4-21所示。

2.搜寻类型

Visual Studio 2010的这个新的智能提示过滤功能在快速寻找类和类型时也非常有用。例如,当键入“List”来声明一个变量时,编辑器会提供自动的过滤,显示名称中含有“List”一词的所有类型(包括IList<>和SortedList<>,它们的起始字母并不是“List”),如图4-22所示。这将极大地方便开发人员找到记不全的类型名称。 LPUYpMUJcM+MewiRw87JHLDvLV3AW/C0Nju6qHxAEoMpmPDBGzzi7BQJ97zR3ec1

点击中间区域
呼出菜单
上一章
目录
下一章
×