我打電話找到並按Ctrl + H^更換對話框。在F3它找到結果,但我必須使用鼠標搜索替換按鈕。並且在每次新查找中,它都會更改屏幕位置。有沒有什麼辦法只用鍵盤來使用這個對話框?快捷方式在替換按鈕「查找和替換」對話框
它會爲我節省幾個寶貴的秒數乘以一些非常大的數字(我正處於重構過程中)。
我打電話找到並按Ctrl + H^更換對話框。在F3它找到結果,但我必須使用鼠標搜索替換按鈕。並且在每次新查找中,它都會更改屏幕位置。有沒有什麼辦法只用鍵盤來使用這個對話框?快捷方式在替換按鈕「查找和替換」對話框
它會爲我節省幾個寶貴的秒數乘以一些非常大的數字(我正處於重構過程中)。
你可以簡單地在開始之前,複製你想要替換文本F3通過您的源文本,並點擊Ctrl + V當你點擊下一場比賽時VS會爲你選擇比賽文字。
這是一個黑客,但它的工作原理。
如果您停靠查找/替換窗口,那麼它將不會隨每個新查找而移動。
然後,您可以用F3上的1個手指交替移動到下一個查找位置,同時將鼠標懸停在不移動的替換按鈕上以替換您所需的。
在Visual Studio 2015年:
在該對話框:
Alt + L - 打開「L ook」下拉列表中。使用向上/向下並進入到這個列表中選擇:
Alt + - [R - ř E放置接着
Alt鍵 + 甲 - 更換甲 LL
Esc鍵 - 辭退對話框
例如,在當前選擇中用「bar」替換「foo」重刑:
這就是答案。現在我只需要弄清楚ReSharper如何搞砸我的Alt-R(替換下一個)。 – JonathanN 2017-03-31 14:04:51
嘗試使用重構功能(如果可用),如重命名 – Sheen 2010-11-03 14:24:13
[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