2013-04-29 36 views
42

後安裝ReSharper的7.1.2的Visual Studio 2010,之後當我按下Ctrl鍵+我再也看不到Navigate To對話框。將出現Resharper對話框Recent Files。我的問題是,有沒有另一個鍵盤綁定,我不知道Navigate To對話框或我如何配置Resharper/VS顯示Navigate To對話框按下Ctrl + ,。在Resharper選項中,我選擇了Visual Studio作爲鍵綁定,因爲這是我習以爲常的,但由於某種原因,這個改變了。如何在Visual Studio中恢復導航到對話框ReSharper的安裝

+0

更新到最新版本的resharper後,它發生在我身上。每次都必須修復它,非常煩人。 – JayJay 2017-01-30 15:53:46

回答

68

聽起來你需要刪除ReSharper鍵綁定並再次添加Visual Studio。請嘗試以下操作:

從Visual Studio 2010中,轉至工具 - >選項 - >環境 - >鍵盤。

在「顯示包含命令:」的文本框中輸入「gotorecent」。

這將提出一個比賽,你可以看到應用按Ctrl +快捷:

Recent Files keybinding

點擊Remove按鈕。這應該刪除鍵綁定。

在「顯示包含命令:」下面的文本框中輸入「edit.navigateto」(或VS2017「edit.gotoall」)。

這應該會引起兩場比賽。我們只關心第一個,所以確保它被選中。

點擊下面的texbox 「按下快捷鍵」,按下Ctrl鍵+ Navigate To keybinding

點擊Assign按鈕。

點擊OK按鈕。

您可能必須重新啓動Visual Studio,但應該這樣做。

編輯:通過工具萬一它可以幫助別人,爲了追查命令名稱,我出口的鍵盤設置 - >導入/導出設置 - >導出選定的環境設置 - >只選擇選項 - >環境 - >鍵盤。 在生成的.vssettings文件中,每個Shortcut元素的Command屬性都包含應該鍵入到「顯示包含:」命令的文本框中的文本。

+0

這正是我所期待的!對於任何使用Resharper鍵綁定問題的人來說,這個答案都是非常有用的! – marteljn 2013-04-30 14:18:50

+0

謝謝,謝謝,謝謝! – Ian 2015-03-16 16:22:04

+0

完美。鍛鍊魅力 – garryp 2015-04-24 13:15:58

14

應當注意的是,ReSharper的導航對話的命令是 「Ctrl + T鍵」

+0

ReSharper's * Navigate *菜單列出了「轉到一切/類型...(Ctrl + T)」和「導航到(Ctrl +,)」。也許這是兩個不同的對話框。 – Sam 2014-10-17 00:10:24

+0

轉到Everything是一個功能類似於原來的VS命令,導航菜單只是一個障礙imo。 – SoonDead 2017-05-31 09:20:13

11

在Visual Studio 2017年,您需要分配按Ctrl +Edit.GoToAll(而比Edit.NavigateTo)。

+1

這個答案最終導致我發現如何解決這個問題。更多細節:轉到選項 - >環境 - >鍵盤,確保在頂部下拉列表中選擇(默認),在「顯示指令...」文本框中輸入Edit.GoToAll。刪除現有的快捷方式。在「按快捷鍵:」文本框中鍵入Ctrl +。點擊分配。然後它會工作。 – JGTaylor 2018-01-17 17:06:18

0

@Malice解釋得非常好,但這裏只是一個提示: 當您在鍵盤選項菜單中時,不需要導出所有命令以查看哪個命令對應於特定的快捷方式,可以點擊「按快捷鍵」文本框並輸入關鍵字查看分配的內容。

所以,你可以:

  • 轉到鍵盤選項菜單,
  • 按下Ctrl +,看看它被分配到,
  • 取消分配它,
  • 然後同時按下Ctrl + T來看看這「導航到」對話框中的VS
  • 重新分配功能,按Ctrl +叫,
相關問題