Microsoft Visual Studio Hotkey等待另一个按键

时间:2016-06-14 11:37:12

标签: visual-studio

我已经习惯了Netbeans及其所有快捷方式(例如ctrl + e删除一行),但我是Visual Studio的新手,所以我不喜欢它的按键组合那么多

当我更改了我需要的所有热键时(例如alt + shift + up / down来上下移动线条),我还尝试将一行删除到ctrl + e。

问题在于,当我现在按下ctrl + e时,IDE会等待我按下另一个键,因为有些热键类似于" ctrl + e后跟ctrl + something"。

如果我只想使用ctrl + e,我是否必须禁用所有其他热键,或者我可以告诉IDE类似于"在ctrl + e之后没有按下任何内容500ms,那么就不要再等了#34;

提前致谢。

PS:Microsoft Visual Studio Enterprise 2015

1 个答案:

答案 0 :(得分:1)

这些多序列击键被称为和弦,并且Visual Studio使用它们,因为它有如此多的命令,否则会有足够的键盘快捷键来调用它们。不,你不能设置超时值。

您必须禁用涉及 Ctrl + E 的所有其他键盘快捷键,否则软件将无法知道是否应继续等待您按下和弦的第二部分。

这是一个可能让您的生活更轻松的提示。当您到达环境→键盘选项时,不必费心选择任何内容。只需将所有内容保留为默认值,然后单击“按快捷键”框。键入 Ctrl + E 。现在,该对话框将为您提供使用 Ctrl + E 的所有当前映射快捷方式的列表。

在我的安装中,除了其中一个外,其他所有内容都特定于“工作流设计器”。 “文本编辑器”-Edit.ToggleWordWrap只使用一个,它映射到 Ctrl + E Ctrl + W 。由于您只是在文本编辑器中删除行,因此实际上您不必担心取消映射Workflow Designer范围的所有快捷方式。您可以将快捷方式设置为特定于文本编辑器。逐步:

  1. 删除Edit.ToggleWordWrap的键盘快捷键。 (您可以通过在“包含”文本框的“显示命令”中键入“toggleword”来快速完成此操作。)单击“删除”按钮。
  2. 现在,切换到Edit.LineDelete。
  3. 将“使用组合框中的新快捷方式”更改为“文本编辑器”。
  4. 点击“按快捷键”框,然后输入一个好的旧无弦 Ctrl + E
  5. 点击“分配”,您就完成了(除非您想将ToggleWordWrap更改为其他内容)。