Visual Studio 2015-2019:如何恢复来自VS 2010的旧查找对话框?

30

我觉得新的“快速查找”对话框很难使用:

  1. 很难看出是否选择了“区分大小写”或“全字匹配”,特别是当编辑器处于焦点时。
  2. 我发现“Aa”比“区分大小写”更难理解,“Ab”比“全字匹配”更难理解。
  3. 选择“区分大小写/全字匹配”的键盘快捷键仅在提示中可见。
  4. 该对话框不再可移动。

我知道将“在文件中查找”重新映射为Ctrl+F,但是这样就需要太多的点击才能搜索当前文档与所有文件。


1
我真的很希望在这里看到一个答案。我和你一样。 - James R.
问题是应该只选择一个选项,一旦它打开,无论你如何点击它,它总是打开的。 :( - Jeb50
1
快速查找窗口很烦人,它有键盘处理问题,并且经常忘记正则表达式。我已向Microsoft提交了错误请求。然而,新的快速查找对话框中并非所有内容都不好。我希望能够看到新对话框的布局和旧对话框的一般处理方式(可停靠)。当然,没有错误。 - cskwg
4个回答

3

快捷键是相同的,CTRL+SHIFT+F。然而,它似乎已经改变了很多。

  1. 默认情况下,它会在一个新窗口中显示“所有”结果。
  2. 您必须单击“查找下一个”在打开的文档中查找。

我也习惯使用那个旧对话框。我不喜欢这个新对话框。但愿我可以以某种方式恢复那个旧对话框。

谢谢 Sameers


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - user585440
看一下我的答案,它提供了一个AutoHotkey脚本的例子,您可以使用它来模拟旧版的VS2010行为。 - ingredient_15939
它打开了完整的搜索对话框;谢谢! - Deidrei

2
在Visual Studio本身似乎没有实现这个功能的方法,但是如果你安装了AutoHotkey,你可以模拟类似于VS2010(也是我最喜欢的版本之一)的行为。
我为自己制作的AHK脚本在此:pastebin.com/M0fVTzLr 它假定您已将CTRL-SHIFT-F和CTRL-F映射到“查找文件”。因此,例如,当您按下CTRL-F时,“查找文件”对话框会出现,并且AHK脚本将“查找位置”设置为“当前文档”。此外,当您按ENTER键时,它不会执行“查找全部”,而是执行“查找下一个”。要执行真正的“查找全部”,您必须按ALT-A。
此外,我还让SHIFT-ENTER执行“查找上一个”。
因此,使用此AHK脚本,您只需按下CTRL-F,输入要查找的文本,然后按ENTER查找它,按SHIFT-ENTER查找上一个。
如果您希望模拟在按ENTER并进行第一个查找后关闭“查找文件”对话框的行为,则更改以下行:
Enter::SendInput !f

to:

Enter::
  SendInput !f
  Wait 100
  SendInput {esc}
  Return

注意:即使您选择了文本,它也总是将“查找位置”框设置为“当前文档”。不过,您可以始终设置另一个热键,例如CTRL-ALT-F,执行与上述相同的操作,但将“查找位置”框设置为“所选文本”。由于CTRL-F会强制将其设置回“当前文档”,因此您不必担心默认设置会是什么。 :)

-1

Ctrl-Shift-F 是一个与 Ctrl-F 不同的对话框。它是旧的对话框。


5
Ctrl-Shift-F是“查找文件”对话框。我在询问旧的“查找”对话框。 - Jon
Ctrl-Shift-F可用,我正在使用VS2013高级版(12.0.21005.1)。 - Szymon Wybranski
谢谢Chris!!正是我所需要的。 - Guy Cohen

-3

打开查找对话框的快捷键是Ctrl + Shift + F。


2
不,那是“查找文件”对话框,我已经提到它不适合了。 - Jon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接