技术开发 频道

探寻VS 2011在查找和替换功能上的增强

  【IT168技术】在Visual Studio 2011的beta 版本中,我们对常用的“查找和替换”的功能进行了很好的功能增强和优化。查找和替换现在是在文件中的一个轻量的控件了,能随着用户的输入进行增量的查找,并且对话框变得简洁,同时也增多了很多功能,比如“Find Next”(查找下一个),“Find Previous”(查找上一个)。还有查找和替换功能,现在都能允许用户使用正则表达式去进行操作。在本文中将逐一介绍这些新的特性。

  新的查找替换功能控件

  现在,新的查找替换操作框是悬浮在当前文档的最顶部,如下图所示。可以通过CTRL+F调用出来,显示的方式是一个控件而不是传统的对话框。这个新的控件提供了所有的查找和替换功能,比如可以查找下一个,查找上一个和替换功能,看上去简洁多了。

探寻VS 2011在查找和替换功能上的增强

  进行简单的查找

  在VS.NET 2011中,进行查找的操作跟在VS 2010其实是一样的,只需要CTRL+F组合键就可以调出查找控件框,并且输入要查找的内容。但在新版本中,读者要注意的是,现在的查找是立即和增量的,其含义是,当一边输入查找内容时,就会在当前文档中自动查找出相匹配的结果了(而不需要输入全部内容后再提交,再显示查找结果),并且会高亮度显示匹配的结果,同时,不再需要再额外点“Find Next”按钮了,可以点Enter回车键就可以在匹配的结果中自动往下查看一系列的匹配结果,如下图:

探寻VS 2011在查找和替换功能上的增强

探寻VS 2011在查找和替换功能上的增强

  复杂查询的操作

  在新的查找和替换工作控件框中,能进行更多的复杂查询操作,方法很简单,只需要按ALT+DOWN功能键,就会出现如下图的复杂查询选择框,可以选择是否选用大小写匹配,完整字符或正则表达式。当然,也可以点查找框旁边的下拉框,也可以出现同样的选项。

探寻VS 2011在查找和替换功能上的增强

  查找历史

  在新的查找控件中,可以在下拉的列表中找到最近最多查找的5个检索项,这可以通过使用ALT+DOWN功能键调出来,如下图:

探寻VS 2011在查找和替换功能上的增强

  替换操作

  下面介绍如何进行替换的操作。只需要使用CTRL+H组合键即可调出替换操作框,或者点查找文本框左侧的小箭头,即可出现新的一个文本框,这个文本框就是替换操作框,可以在这个框中输入要替换的内容,然后按回车或ALT+R组合键即可,如下图:

探寻VS 2011在查找和替换功能上的增强

  选择查找替换的范围

  查找功能控件,允许改变查找或替换的范围。要调用这个功能,只需要点替换功能框的下拉箭头,就会出现选择列表,可以选择在当前文档、工程或解决方案中进行查找或替换,如下图:

探寻VS 2011在查找和替换功能上的增强

  “找不到结果”的提示

  在Visual Studio 2011中,当用当前的查找条件查找不到结果时,会自动以红色高亮度显示当前检索的文本框,如下图:

探寻VS 2011在查找和替换功能上的增强

  使用正则表达式检索

  在Vs.net 2011中,在检索方面的一个新的改变,是开发团队听取了用户的意见,抛弃了传统的POSIX风格的正则表达式检索功能,而使用.NET风格的正则表达式。因此用户要注意的是,在vs.net 2011中,当用正则表达式检索内容时,应该采用.net风格的,比如检索“

  Start Game”.在vs.net 2010中,要输入: Start:b+Game

  而在vs.net 2011中,则要输入Start\s+Game

  关于.NET风格的正则表达式,读者可以参考相关的手册,比如这个网址的文章介绍:

  http://msdn.microsoft.com/en-us/library/az24scfc.aspx

  文件中的查找功能

  如果用户需要在Files对话框中,针对文件进行搜索,则依然跟在vs.net 2010中的是差不多的,只需要按ctrel+shift+F(检索),或者Ctrl+Shift+H(替换)。为了让用户操作方便,分成了两个tab选项卡,查找文件一个,替换文件一个,如下图:

探寻VS 2011在查找和替换功能上的增强

  小结

  本文简单介绍了在vs.net 2010 beta版本中,开发团队根据用户的意见反馈,对查找和替换功能作了一定的改善,增强了用户体验,方便了用户的操作。

0