四、 自动生成新方法的代码
我们通过一个例子来说明VS 2010是如何自动为我们生成新方法的代码。首先,我们在定义方法GetDataFromFile之前,试着去调用这个方法。VS的代码编辑器很快就发现该方法没有声明,因此在该方法的名字下面标出红色波浪线,如下图所示:
我们把光标移到GetDataFromFile中,按下快捷键Ctrl+.(句号),我们发现在弹出的菜单提供了一个选择,如下图所示:
选择这个唯一的选项,VS 2010就会自动为我们生成一个方法GetDataFromFile,如下图所示:
我们注意到,VS 2010根据我们调用GetDataFromFile的信息,非常智能地在生成的代码中自动地确定了方法的返回值和参数列表。不难发现,VS 2010的这个功能能极大地增加我们的效率。
五、 在Toolbox中的搜索
VS在Toolbox中列出了很多常用的控件,我们在设计界面时可以从Toolbox上拖拽控件。但是用户偶尔会发现由于控件比较多,需要很多时间拖动Toolbox的滚动条反复寻找才能找到自己想要的控件。
于是VS 2010在Toolbox中添加了搜索功能。我们先用鼠标点击Toolbox窗口设置焦点,然后用键盘输入我们控件的名字,Toolbox就会自动为我们找到控件。下图显示的就是当我们输入“rich”时Toolbox为我们找到RichTextBox的情形:
我们发现VS 2010尽管在Toolbox中没有搜索框,但同样也能完成搜索功能。同时我们还注意到,VS在底部的状态栏中显示我们输入和搜索的状态。
六、 代码导航(Navigate To)
VS提供了很强大的代码查找功能,能把类型或者方法在定义和调用的地方都查找出来。但由于查找是基于关键字查找,不但会把类型或者方法在定义和调用的地方都找出来,同时在查找结果中把注释中包含关键字的地方也列出来。因此,我们有时会觉得查找最终列出的结果太多。
VS 2010为了解决这个问题,以方便程序员更加方便地找到类型或者方法定义的地方,增加了导航(Navigate To)功能。用户可以通过按下快捷键Ctrl+,(逗号)或者点击菜单Edit/Navigate To启用该功能。
当我们按下Ctrl+,(逗号)或者点击菜单Edit/Navigate To之后,VS中就会弹出一个Navigate To的对话框。我们在Search Items中输入我们要查找的关键字,我们就在Results的ListBox中列出所有包含该关键字的类型和方法。下图是一个例子:
我们选择Results中的一项,会在对话框的下半部分显示该类型或者方法定义的文件和行号。如果双击该项,VS就会导航到对应的文件位置。