您的位置: 首页 > 计算机技术 > 应用程序 > vs2010中的Quick Search
VS2010 并行计算概述 回到列表 Visual Studio 2010 IDE增强
 vs2010中的Quick Search

作者:陈良乔 时间: 2010-04-27 文档类型:转载 来自:IT168

随着业务的发展,Visual Studio所需要处理的问题也越来越复杂,这就使得一个解决方案中的代码数量大大增加。一个代码文件,动辄上千行,数万行也是常见的事情。我们常常在编写新代码的时候,已经忘记了几天前,几周前,甚至几个月前写的代码是如何实现的。当我们需要回顾以前的代码,参考其实现或是对其进行维护的时候,就需要我们在代码中进行查找(Find)和搜索(Search)。当然,Visual Studio作为一个成熟的开发工具,它的代码编辑器一开始就拥有了查找功能,同时还在后继的不断版本更新中,添加了很多高级的查找功能,比如支持通配符,正则表达式等等。但是,查找功能始终都是进行“精确”的匹配。我知道,程序员们的记性都不太好,如果我们只对要查找的结果有个模糊的印象,那么查找起来将比较困难。为了方便健忘的程序员们在纷繁的代码中进行快速地查找定位,Visual Studio 2010提供了“Quick Search” 功能。

我们注意到,新功能的名字是“Quick Search”而不是“Quick Find”,Search和Find的差别,就是你可以根据蛛丝马迹,只言片语进行“Search”,但是无法用这些信息进行“Find”。搜索,是一种模糊查找,一种更高形式的查找。

Visual Studio 2010中,我们可以通过在任何代码文件中使用快捷键“Ctrl + ,”(Ctrl键加上逗号键)调出“Quick Search”窗口。

图1 “Quick Search”窗口

我们可以在搜索框中输入任意的字符作为搜索条件,Visual Studio就会替我们在项目中搜索相关联的符号,类型,成员名称等等,同时将搜索结果动态地显示在窗口下方的搜索结果列表中。我们可以不断地更换搜索条件,直到找到我们想要的结果为止。

光说不练,相信大家也不会有深刻的体会。下面我们就以一个实际的例子,来体验一下“Quick Search”的强大功能。为了简便,我们这里使用Visual Studio 2010 CTP虚拟机中自带的一个示例项目PeopleTrax。当然,我们也可以使用自己的项目。

找到虚拟机中的文件夹C:\Program Files\Visual Studio 10.0\Samples\1033\中的实例项目TeamDev Samples.zip,并把它解压缩到一个合适的文件夹。然后双击文件夹中的PeopleTrax/CS/PeopleTrax/PeopleTrax.sln解决方案文件,将这个解决方案在Visual Studio 2010中打开。

然后,在解决方案浏览器(Solution Explorer)中找到Persion项目中的person.cs代码文件,双击打开这个代码文件。这时,我们就可以使用快捷键“Ctrl + ,”打开“Quick Search”窗口。现在,我们想搜索前几个月我们写的一个用于获取人名的函数,关于这个函数,现在我们只记得这个函数的名字有“get”和“name”这两个关键字,其他的信息全都忘记了。我们尝试着在“Quick Search”窗口中输入“get”,“Quick Search”就列出了所有含有“get”的变量,函数等等。

图2 “Quick Search”的搜索结果

如果够幸运,我们使用一个关键词就可以找到我们需要的内容,比如这里的GetNames()函数,就是我们想要的搜索结果。如果一个关键字的搜索结果太多,不便于查找,我们还可以用空格间隔多个关键词进行复合搜索。这里,我们接着输入我们的第二个关键词“name”,这时搜索结果就非常清楚了。使用向下键选中搜索结果,然后使用回车键,我们就可以直接跳转到相应的代码行。当然,直接用鼠标双击搜索结果,也可以跳转到相应的代码行。

图3 复合搜索

有了“Quick Search”,我们就再也不用担心陷入代码的汪洋大海了,也可以把我们有限的Memory用于记忆更加重要的东西,比如父母的生日,信用卡还款的日子等等。

当然,“Quick Search”也不是万能的。例如,它现在还无法像其他搜索引擎一样,使用AND、OR等运算符对关键字进行组合,同时它也无法对一个函数的内部实现进行搜索,当我们要搜索一个消息框的字符串内容时,“Quick Search”就无能为力了。这时我们还是需要用到传统的查找功能。总之,“Quick Search”和“查找”可以配合使用,互相补充,缺一不可。

除了“Quick Search”功能,Visual Studio 2010还提供了两个用于在代码之间快速跳转的功能。其中一个是我们前面曾经介绍过的“调用继承树”,而另外一个就是非常实用的“引用高亮”。在代码文件中,我们将光标停留在某个变量上,那么整个代码文件中,所有对此变量的引用都会高亮显示。这样,我们就比较清楚代码对这个变量做了什么操作,执行了什么动作。当高亮显示引用后,我们还可以使用快捷键“Ctrl + Shift + Up/Down”在各个引用之间快速跳转。这个“引用高亮”的小功能在代码比较长,对一个变量的操作比较频繁的时候特别有用。

图4 引用高亮显示

本文链接:http://www.blueidea.com/computer/soft/2010/7549.asp 

出处:IT168
责任编辑:bluehearts

◎进入论坛计算机技术版块参加讨论

相关文章 更多相关链接
VS2010 并行计算概述
软件开发之魔杖VS 2010
VS2010 VC中msbuild替代vcbuild
Visual Studio 2010 IDE增强
VS2010 Layer Diagram 实例教程
作者文章
C# 4.0中的动态类型和动态编程
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
Windows7优化调整实用小技巧十则
关于国内Windows 7下载的一些提醒
Windows 7安全模式下修复系统故障
如何防止电脑被黑客入侵
syssafe病毒抗争记
浅谈手工杀毒
L2TP预共享密钥解决内网VPN连接问题
浅谈移动硬盘的数据安全问题
Windows组策略之软件限制策略
特殊文件防止闪存为电脑带来病毒
分享按钮

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2