21

我正在使用 VS 2010,并且有一个我非常喜欢的快捷方式,这是我自己设置的快捷方式:ctrl + shift + Q 以便删除所有未使用的使用并对剩余的使用进行排序。我安装了 ReSharper,它覆盖了我的 VS 快捷方式,因此按 ctrl + shift + Q 将生成注释 (/**/)。

有什么办法可以禁用这个单一的快捷方式?(或将其更改为任何其他允许我使用旧组合键的组合键?

我尝试了这个解决方案:如何在 ReSharper 中更改给定命令的快捷键?但我的快捷方式仍设置在我的 VS 配置中。

4

2 回答 2

37
  1. Tools > Options > Environment > Keyboard
  2. 搜索一个名为ReSharper.ReSharper_BlockComment
  3. 删除当前快捷方式或为 ReSharper 命令重新分配另一个快捷方式。

我猜您已经在全局上下文中设置了快捷方式,而 ReSharper 已在文本编辑器上下文中为其命令分配了快捷方式。当您在编辑代码时调用快捷方式时,后者优先。

此外,请考虑查看 ReSharper 自己的Code Cleanup,它负责处理未使用的指令、其他冗余项和格式。

于 2012-10-20T16:09:29.483 回答
3

详细说明步骤:

假设您要更改“Ctrl +Q”的绑定

  1. 打开工具选项环境键盘

  2. 在“按下快捷键”下输入:Ctrl + Q

  3. 这将向您显示当前绑定到此快捷方式的所有命令

  4. 然后在“显示命令包含窗口”中搜索命令并删除分配(对于您想要的上下文)。

  5. 请注意,根据上下文,多个命令可以绑定到快捷方式,因此请确保删除您需要的任何内容

  6. 然后通过重复上面的步骤 2 验证绑定是否消失

  7. 最后搜索要绑定快捷方式的新命令,然后输入快捷方式并将其绑定到要使用 ASSIGN 的上下文中

于 2013-08-03T14:18:26.957 回答