2010-11-03 60 views
2

我打電話找到並按Ctrl + H^更換對話框。在F3它找到結果,但我必須使用鼠標搜索替換按鈕。並且在每次新查找中,它都會更改屏幕位置。有沒有什麼辦法只用鍵盤來使用這個對話框?快捷方式在替換按鈕「查找和替換」對話框

它會爲我節省幾個寶貴的秒數乘以一些非常大的數字(我正處於重構過程中)。

+1

嘗試使用重構功能(如果可用),如重命名 – Sheen 2010-11-03 14:24:13

+0

[resharper](https://www.jetbrains.com/resharper/)或類似的東西可能是如果您進行大量重構的方式。或者,您可以學習[Visual Studio Regular Expressions](https://msdn.microsoft.com/en-us/library/2k3te2cs.aspx)。它們與PCRE不同。另外,如果你需要學習正則表達式的幫助,[LinqPad](https://www.linqpad.net/)是一個測試RE的有用工具(只有我認爲的PCRE樣式,但語法卻沒有那麼不同) 。 – rstackhouse 2016-12-22 15:32:30

回答

2

你可以簡單地在開始之前,複製你想要替換文本F3通過您的源文本,並點擊Ctrl + V當你點擊下一場比賽時VS會爲你選擇比賽文字。

這是一個黑客,但它的工作原理。

1

如果您停靠查找/替換窗口,那麼它將不會隨每個新查找而移動。

然後,您可以用F3上的1個手指交替移動到下一個查找位置,同時將鼠標懸停在不移動的替換按鈕上以替換您所需的。

3

在Visual Studio 2015年:

  • 按Ctrl + H^打開替換對話框。
  • Ctrl + F打開查找對話框。

在該對話框:

  • Alt鍵 + ñ - 聚焦 「網絡ñ d」 入門場
  • Alt鍵 + P - 聚焦「重新p花邊「入門領域
  • Alt鍵 + Ç - 切換匹配Ç ASE
  • Alt鍵 + W¯¯ - 切換全W¯¯ ORD
  • Alt鍵 + ë - 切換普通Ë Xpressions的
  • Alt + L - 打開「L ook」下拉列表中。使用向上/向下並進入到這個列表中選擇:

    • 當前塊
    • 選擇
    • 當前文檔
    • 所有打開的文檔
    • 當前項目
    • 目前的解決方案
  • Alt + - [R - ř E放置接着

  • Alt鍵 + - 更換 LL

  • Esc鍵 - 辭退對話框

例如,在當前選擇中用「bar」替換「foo」重刑:

  • 按Ctrl + H^ - 打開替換對話框,重點是 「搜索字詞」。
    • 輸入 「富」
  • Alt鍵 + P - 現在的重點是 「替換期限」
    • 輸入 「酒吧」
  • Alt鍵 + L,選擇「Selection」,pre ss輸入。
  • Alt鍵 + W¯¯ - 全字
  • Alt鍵 + [R - 更換第一項
  • Esc鍵 - 關閉替換對話框。
+0

這就是答案。現在我只需要弄清楚ReSharper如何搞砸我的Alt-R(替換下一個)。 – JonathanN 2017-03-31 14:04:51