2012-10-18 114 views
18

我正在使用VS 2010,並且有一個我真正喜歡的快捷方式,這是我爲自己設置的一個快捷方式:ctrl + shift + Q,以便移除所有未使用的用戶並對剩餘的用戶進行排序。 我安裝了ReSharper並覆蓋了我的VS切入點,所以按ctrl + shift + Q會生成註釋(/ ** /)。我可以禁用或更改單個Resharper快捷方式嗎?

有什麼辦法可以禁用這個單一的快捷方式嗎? (或者將其更改爲任何其他組合鍵,讓我用我的舊

我試過這個解決方案:?How to change shortcut keys for a given command in ReSharper?,但我的快捷方式仍然是我的VS CONFIGS設置

TKS

+0

當你進入'工具的新命令|選項|環境|鍵盤「,然後點擊'按快捷鍵',然後按Ctrl + Shift + Q,出現在'當前由'使用的快捷方式'中? – AakashM

+0

@AakashM Edit.RemoveAndSort這是預期的行爲... – JSBach

回答

32
  1. 轉到Tools > Options > Environment > Keyboard
  2. 搜索一個命令調用ReSharper.ReSharper_BlockComment
  3. 刪除當前快捷鍵或重新分配其它快捷方式ReSharper的命令。

我猜你已經在全局上下文中設置了快捷方式,而ReSharper已經在文本編輯器上下文中爲其命令分配了快捷方式。後者在編輯代碼時調用快捷方式時優先。

此外,請考慮查看ReSharper自己的Code Cleanup,它會處理未使用的指令,其他冗餘項目和格式。

+0

這正是問題:)非常感謝! – JSBach

2

闡述一下步驟:

假設你想改變 「按Ctrl + Q」

  1. 打開工具選項環境下的鍵盤

  2. 在 「按下快捷鍵」 的結合輸入:Ctrl + Q

  3. 這會告訴你所有的命令當前綁定到這個快捷方式

  4. 然後搜索「Show Commands containg window」中的命令並刪除asignment(針對所需的上下文)。

  5. 注意,超過1個命令可以綁定到依賴於上下文中的快捷方式,以便確保您刪除任何你需要

  6. 然後驗證通過重複上述

  7. 第2步,沒有綁定走了,
  8. 最後搜索,美希望將快捷方式綁定,然後輸入快捷方式,並將其綁定的背景下,美希望使用ASSIGN

相關問題