取消分配Alt +右箭头


11

我正在尝试像这样映射View.NavigateBackward和View.NavigateBackward:

  • View.NavigateBackward = Alt +左​​箭头
  • View.NavigateForward = Alt +右箭头

在Visual Studio中使用“键盘选项”对话框可以非常简单地进行操作。确定,所以我已经分配了快捷方式,并且NavigateBackward可以使用。但是以前分配给Edit.CompleteWord的NavigateForward却保留了原来的分配。我检查了Edit.CompleteWord是否已分配给'Ctrl + K,W',但是Alt + RightArrow仍然表现为完整单词。我不能为它们分配一些特殊的箭头键吗?

我想这样做,以便鼠标按钮在VS 2010和我的Web浏览器中的行为相同。对于后退按钮工作正常,但前进按钮将无法正确重新分配。有什么建议吗?

Answers:


12

扩展jcollum的答案...

显然,在全球范围内分配并不意味着“在全球范围内生效”。当当前编辑器类型或窗口没有更多特定的分配时,它似乎是“回退”。

因此,如果您没有使全局键分配起作用,在这种情况下为Alt +向右键,请转到“工具-选项”,“环境”,“键盘”。

在“按快捷键”字段中单击,然后按Alt +向右键。

然后单击“当前使用的快捷方式”下拉菜单,您将看到具有冒犯性的命令,例如“ Edit.CompleteWord(Alt +向右箭头(工作流程设计器))”

键盘屏幕1

接下来,在“显示包含的命令”字段中键入有问题的命令。即键入Edit.CompleteWord。现在,单击“所选命令的快捷方式”下拉菜单。选择一个覆盖Alt +向右箭头的对象,然后单击“删除”。

键盘屏幕2

现在,将使用全局分配的快捷方式(假设没有其他快捷方式优先)。


5

经典版“我发布后30秒钟就发现它了”:您必须删除所有编辑器中的Edit.CompleteWord键盘分配-即使Alt +右箭头在Global中分配为View.NavigateForward。显然,Global不会像应有的那样覆盖所有编辑器。


谢谢,出于同样的原因,我一直在搜索。
blez 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.