2012-10-18 84 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

相关问题