日期:2014-05-20  浏览次数:20835 次

Quick?Search如何超精确定位代码?
平常我们使用搜索,希望结果能够非常契合自己的需求。这一方面需要搜索者输入精确的关键字,一方面急需要搜索工具本身的精确定位了。在网上搜索还是比较简单,要是在日常编程中就比较棘手了。想象,我们程序员经常要面对动辄上千行、数万行的代码文件。要是想回顾参考或查找以前某个时间的代码,查找起来时多么费劲。尤其,那些代码要是在几天前,甚至几周前,最恐怖的可能是几个月前写的,。

虽然,VS编辑器中虽然一开始就拥有许多高级查找功能,但是查找功能始终都不是很“精确”的匹配。在微软最新发布的VS 2010中,专门为程序员们提供了快速地查找定位代码的一个工具——Quick Search 。这是一种模糊查找,一种更高形式的查找,能够根据被查找代码的蛛丝马迹或只言片语进行搜索定位。因此,可以说一个关键词就定位到需要的内容。

Quick Search的调用和操作非常简单,在任何代码文件中,只需要使用“Ctrl + ,”(Ctrl键加上逗号键)的快捷键就能够调出Quick Search工具窗口。然后,Quick Search的搜索框中输入想要查找的任意的字符,VS就会替在指定或全部文件、项目中搜索相关联的符号、类型、成员名称等等,同时将搜索结果动态地显示在窗口下方的搜索结果列表中。如果结果不理想,我们可以不断地更换搜索条件,直到找到想要的结果为止。用Quick Search就不用担心陷入代码的汪洋大海了,呵呵。

当然,Quick Search也不是万能的。比如,它现在还无法像其他搜索引擎一样使用AND、OR等运算符对关键字进行组合,同时它也无法对一个函数的内部实现进行搜索,还有当要搜索一个消息框的字符串内容时,Quick Search也比较捉襟见肘。这时我们还是需要用到VS 2010中传统的查找功能来进行。不过,没有万能的工具,将Quick Search和查找配合使用就超级简单了~
------解决方案--------------------
2010,产品几乎平均2年就要深度的更新一次,带来更加高效的代码生产力,给程序员带来更多新奇与便捷。

------解决方案--------------------
良好的编程习惯和代码结构,查找起来会比较容易

------解决方案--------------------
只靠精确找到也不成,借助VS 2010中的“调用继承树”和“引用高亮”效果更佳。
------解决方案--------------------
在网上搜索还是比较简单,要是在日常编程中就比较棘手了。
------解决方案--------------------
代码高亮突出显示: 选择一个标识符,IDE会为你突出的被使用的地方例如我选择变量i,在它不同的使用地方,突出的显示 
------解决方案--------------------
我去微软的官网上看看,也许会学到到什么。

------解决方案--------------------
引用:
我去微软的官网上看看,也许会学到到什么。

楼上的去看看,VS2010有好多新的东西值得学习。
------解决方案--------------------
没用过10
------解决方案--------------------
不过,没有万能的工具,将Quick Search和查找配合使用就超级简单了~
------解决方案--------------------
引用:
不过,没有万能的工具,将Quick Search和查找配合使用就超级简单了~


如果再能配合上正则表达式就更完美了
------解决方案--------------------
M$的IDE更新周期总是这么的稳定,我这2008还没用到炉火纯青呢,换代的2010都beta2了…
------解决方案--------------------
依照楼主这么一说用Quick Search就不用担心陷入代码的汪洋大海了!
------解决方案--------------------
引用:
M$的IDE更新周期总是这么的稳定,我这2008还没用到炉火纯青呢,换代的2010都beta2了…


这说明ms的开发团队比较强大啊
------解决方案--------------------
新版,还不错.新增不少功能,也完善了许多
------解决方案--------------------
引用:
良好的编程习惯和代码结构,查找起来会比较容易

给我们的工作带来了很大的方便。
------解决方案--------------------
2010 Beta2 发布已经多日, 今天终于有时间亲身体验一下,心情激动中。
------解决方案--------------------
引用:
可以说代码编辑器是所有开发体验中最重要的功能.

同样的体会呀,感觉vs吸收了很多文本编辑器的优势呀
------解决方案--------------------
可以说代码编辑器是所有开发体验中最重要的功能.
------解决方案--------------------
VSTS 2010则为软件开发项目流程中不同角色的人员提供相应的工具,并且最重要的是将这些工具以Team Foundation Server为核心整合在一起,增强了软件开发团队中的沟通与协作。