从Visual Studio中删除所有密钥快捷方式

时间:2014-06-05 10:35:45

标签: visual-studio visual-studio-2013 keyboard-shortcuts

是否可以从Visual Studio中删除所有键快捷键,以便从头开始分配它们?我并不是要将它们重置为默认值,而是将其重置为空。

1 个答案:

答案 0 :(得分:2)

我想在安装Visual Studio时做同样的事情 - 删除所有快捷方式并分配我自己的快捷方式。我设法用一个hacky AutoHotKey脚本删除所有快捷方式。

如果您选择了一个绑定到快捷方式的命令,请在“键盘”中进行操作。在“Visual Studio选项”对话框的“删除”对话框中,按钮应该激活,你应该注意到' R'带下划线(如果不是,则按 Alt 键)。

VS Keyboard Options

在Windows中,这通常意味着可以按下按钮'使用 Alt 加速键和相应的字符(在这种情况下,' R')。果然, Alt + R 快捷方式正常工作,并取消分配相应的(在本例中为Build.BuildSolution)快捷方式。

因此,删除所有快捷方式是将所选命令与 Alt + R 取消绑定并选择下一个命令( )重复。我使用以下脚本自动完成了

#z::              ; Binds to Win + Z (which wasn't assigned to anything).
Loop, 3500        ; Loops 3500 times.
{
    Send, {Down}  ; Sends the down keystroke.
    Send, !r      ; Sends the Alt + R keystroke.
    Sleep, 30     ; Introduces a 30ms delay.
}
Return

调整重复次数(3500),以及调用脚本的键绑定(#z,这意味着 Win + Z )根据您的要求。运行脚本,在列表中选择第一个命令,按(在这种情况下) Win + Z ,然后等待它完成。

请注意,命令并不总是只有一个键绑定,因此您可能需要运行该脚本几次,或者更好的是,发送 Alt + R 一次重复击键多次。

该脚本也会尝试删除未分配的快捷方式,Windows将在其上播放“哔哔”声。声音因此确保在运行脚本之前将Windows静音。