增量搜索与Visual Studio中的快速查找

时间:2015-03-16 12:48:55

标签: visual-studio visual-studio-2013 incremental-search

Visual Studio中的增量搜索( Ctrl + I )和快速查找( Ctrl + F )有什么区别?

3 个答案:

答案 0 :(得分:6)

正如我在我的评论中所说,这不是唯一的原因,微软不会实现这样的东西,只是为了更容易使用!

顺便说一下,你不需要 F3 在正常的find方法中导航结果。你可以通过点击输入来做到这一点,地狱是的,它比 Ctrl + I 更容易。

您可以按Ctrl-I并开始输入,并且您键入的所有内容都会在整个文档中突出显示,并且还会添加到查找缓冲区中,因此 F3 将对输入的文本进行处理 - 作为正常的查找方法。

增量搜索允许开发人员在不阻止UI的情况下搜索文档,并允许在键入时进行搜索。

使用 Ctrl + I 的一个很好的理由是当你在框中输入术语时找到结果而你不需要输入回车或 F3 转到第一个结果。

如何:

  

要启用增量搜索,只需在编辑器中输入“Ctrl + i”即可。   这将巧妙地改变你的光标,并导致你的状态栏   IDE左下角更改为“增量搜索:(搜索   术语)“ - 然后您可以键入要搜索的搜索词   编辑器将从您当前的源位置搜索它   on(无需对话)。

enter image description here

答案 1 :(得分:3)

增量搜索允许您一直按 Ctrl + I 直到您点击文档的末尾。快速查找找到第一个匹配,突出显示每个其他命中,但您需要一些额外的键才能进行下一次命中(带有标准键绑定的 F3 )。

答案 2 :(得分:3)

请注意,Visual Studio的版本将影响UI的差异。似乎在旧版本中2010年,“查找”对话框非常引人注目,并且妨碍了工作的进行,因此相比而言,增量搜索更加简化。相反,在Visual Studio 2015上运行时,我发现“查找对话框”(至少是由CTRL-F启动的)并不引人注目,因为它嵌入在代码编辑器的左上方。实际上,按CTRL-I会启动具有较少选项的类似对话框。此外,我还发现,在此版本的VS中,编辑器跳到了第一个匹配项,与增量搜索一样,因此在精简/不干扰对方的方式上几乎没有任何区别。

假设使用的是Visual Studio的版本,其中“查找对话框”嵌入在角落中,那么我认为对标准查找使用增量搜索的唯一原因是可以使用CTRL-SHIFT-I进行反向搜索(另一种选择是将CRTL-F移至下一个出现的位置,然后将SHIFT-F3向后移)。

长话短说:看起来标准查找已进行了某种现代化,使其更接近增量搜索。如果使用VS2015(不确定2017年),那么除了快捷方式上的差异之外,差异似乎可以忽略不计,因此这实际上是一个优先事项。就个人而言,在VS2015中,我发现增量搜索与标准搜索相比没有什么改进,因此我会坚持使用后者(除非我错过了某些情况,在这种情况下,我将很高兴听到它!)