2012-08-02 87 views
113

我正在嘗試VS2012 RC,但找到一個不錯的功能,不再有任何可用(或者如果它仍然存在,請讓我知道):在VS2010中,如果我知道文件名,例如MyFile.cs,我可以快速打開它,方法是輸入Ctrl + D(或任何指定的快捷方式)去Find工具,然後輸入>of myfile.cs,那麼文件會被打開,這樣更方便這將對文件名進行增量搜索。在整個過程中,我根本不需要使用鼠標。如何在Visual Studio 2012中快速打開文件

VS2012中的新快速啓動工具只在打開的文件中搜索,這實際上並不是我想要的。此功能是否在VS2012中得到支持?是或如果存在某種類似的方式,請告訴我。

回答

211

我用Ctrl + ; then filename then enter then enter

+2

的較新版本的溶液謝謝 - 這太棒了!我沒有在2012年安裝ReSharper,但同時我只是從Ctrl +重新映射Window.SolutionExplorerSearch;到Ctrl + Shift + T,它一直很好地工作! – 2012-08-20 16:28:19

+10

如果在打開文件後清除選擇,這將是完美的。事實上,不得不用鼠標手動清除它幾乎沒用。 :-(我想要一個崇高的文本樣式onebox打開文件/搜索符號/ goto行插件VS. – 2013-02-21 01:31:28

+6

@ChrisHynes要清除選擇...你可以再次按Ctrl +;然後按ESC鍵,這將清除如果你再次點擊ESC,它會把你的焦點放回代碼編輯器(不理想,但總比沒有好)。 – ClearCloud8 2013-07-29 15:38:27

21

您可以按如下方式將它放回標準工具欄。

  • 右鍵單擊工具欄並選擇自定義
  • 轉到命令選項卡
  • 選擇工具欄單選按鈕
  • 然後從下拉框中選擇標準
  • 選擇添加命令按鈕
  • 從類別列表
  • 然後找到並選擇選擇Edit「去尋找二合一」從命令列表,然後按OK
  • 將其移至您希望它出現在工具欄中的位置,然後按關閉進行保存。

完成!

// *埃爾金

+2

這個解決方案正是我所期待的,因爲它模擬了早期版本的Visual Studio中的行爲。然而,這個答案讓我讀起來有點困惑,所以我提交了一個編輯好的版本供同行評審,以便讓其他人更容易閱讀。 – leetNightshade 2012-12-06 21:57:33

+1

至少在vs2015中,我的工具欄中的「查找組合」不允許我按名稱打開文件。它的表現等同於在文檔中查找,除非按下輸入甚至找不到下一個,我不得不使用F3。 – James 2017-02-25 22:56:56

130

看看成導航編輯菜單...鍵盤快捷鍵是Ctrl鍵+

+0

如果您想將它與其他IDE相匹配,則還可以在工具...選項...環境...鍵盤菜單中修改此快捷方式(及其他)。 – 2013-05-09 14:15:58

+2

使用VS2012,這絕對是要走的路,謝謝。 – sharvey 2013-10-28 19:21:01

+0

[NavigateToAll](https://visualstudiogallery.msdn.microsoft.com/bdbc361a-ee69-4ba3-83ff-ab2e8122ff47)通過允許您打開_any_文件,而不僅僅是解決方案中的文件,使Navigate To更好。我發現這對於大型項目特別有用。 – tcb 2014-10-11 03:52:13

67

我希望有一個簡單的快捷鍵只需打開中的文件一個辦法。

這3接近但沒有人是完美的。

  1. Ctrl鍵 + ;有延遲,並且在您打開文件後沒有清除您的搜索。

  2. 按Ctrl +時間過長最初,它顯示方法的名稱等,顯示如果你只是想打開一個文件很多不相關的結果。

  3. 使用命令窗口,您必須鍵入openof,但在某些情況下,這可能會/可能是最快的。

    命中按Ctrl + Alt鍵+一個打開命令窗口,然後鍵入of your_filename

    screenshot of action

+2

真正有用的Ctrl +和Ctrl + Alt +快捷鍵。 – 2013-12-19 14:37:53

+5

+1對於'Ctrl +,',對我來說是即時工作的 – 2014-08-14 09:01:38

+3

在'Ctrl +,'中,你可以輸入'?'尋求幫助,告訴你用你的查詢前綴。 'f'將允許您僅搜索文件。 – Dan 2017-05-13 18:37:05

6

因爲我沒有對任何這些方法的關心只是查找文件,我在VS 2012中使用了VSFileNav extension。如果您知道文件名或部分文件名,它比大多數其他方法快得多,特別是對於大型解決方案。我大多隻使用解決方案資源管理器搜索實例,我記得一個對象名稱而不是文件名。

+2

儘管缺乏upvotes,我發現這(VSFileNav擴展名)是目前在此頁面上的最佳解決方案,嘗試了所有。 (+1) – 2015-10-26 13:45:49

+0

對於VS2013及以上版本不起作用。 – Cthutu 2016-01-07 12:34:01

+2

現在它適用於VS2013和VS2015 – 2016-01-31 21:13:57

8

其實有很多切換到文件而不用觸摸鼠標的方法。

按Ctrl + 和類型的文件名:切換到選定的文件(我認爲這是你所需要的)

按Ctrl + -:切換到先前打開的文件
按Ctrl + Shift + -:是否按相反順序排列

Ctrl鍵 + 標籤:再次切換到先前的文件
Ctrl鍵 + + 標籤:是否以相反的順序相同的

保持Ctrl鍵並按標籤多次:切換到所選文件
保持Ctrl,按標籤和釋放標籤,然後用箭頭鍵選擇文件:切換到選定的文件

更新:
Here的Visual Studio(2017)

相關問題