11

Ctrl我用+调用查找和替换对话框H。在F3它上面找到结果,但是我必须使用鼠标搜索替换按钮。在每一个新发现中,它都会改变屏幕位置。有没有办法只使用键盘来使用这个对话框?

它将节省我宝贵的几秒钟乘以一些非常大的数字(我正在进行大量重构)。

4

5 回答 5

21

在视觉工作室 2015 中:

  • Ctrl+H打开替换对话框。
  • Ctrl+F打开查找对话框。

在该对话框中:

  • Alt+ N- 聚焦“Fi n d”输入字段
  • Alt+ P- 关注“替换为”输入字段
  • Alt+ -切换C匹配案例
  • Alt+ -切换W整个单词
  • Alt+ E- 切换常规表达式
  • Alt+ L- 打开“查看”下拉列表。使用 Up/Down 和 Enter 从此列表中进行选择:

    • 当前区块
    • 选择
    • 当前文件
    • 所有打开的文档
    • 当前的项目
    • 当前解决方案
  • Alt+ R-替换下一个

  • Alt+ -全部A替换

  • Esc- 关闭对话框

例如,在当前选择中将“foo”替换为“bar”:

  • Ctrl+ H- 打开替换对话框,重点是“搜索词”。
    • 输入“富”
  • Alt+ P- 现在关注“替换期限”
    • 输入“酒吧”
  • Alt+ L,选择“选择”,按 Enter。
  • Alt+ W- 仅全字
  • Alt+ R- 替换第一项
  • Esc- 关闭替换对话框。
于 2016-12-15T11:45:24.013 回答
3

对不起,

由于微软没有替换下一个键盘快捷键,

你可以检查这个网址

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

于 2010-11-03T14:34:46.867 回答
2

如果您停靠查找/替换窗口,那么它不会随着每个新查找而移动。

然后,您可以在 F3 上交替使用 1 根手指移动到下一个查找,同时将鼠标悬停在不动的替换按钮上以替换您需要的内容。

于 2013-05-30T03:12:48.047 回答
2

您可以在开始F3浏览源文本之前简单地复制您想要的替换文本,并在您点击下一个匹配时点击Ctrl+ V,因为 VS 会为您选择匹配文本。

这是一个黑客,但它的工作原理。

于 2012-04-26T14:15:16.313 回答
2

可以停用“Alt+R”的 Resharper 默认行为,这提供了对 Visual Studio 中 Resharper 菜单的快速访问。

只需在 Resharpers 选项中取消选中它: 在此处输入图像描述

于 2019-08-16T07:16:45.953 回答