有没有快速删除 Visual Studio 10 中的所有快捷方式的方法?

有没有快速删除 Visual Studio 10 中的所有快捷方式的方法?

VS10 中充满了快捷方式,但我发现其中大多数都毫无用处,有时甚至令人厌烦。我想清除所有快捷方式,然后只设置我真正想要/使用的少数快捷方式。浏览列表并手动删除每个快捷方式非常繁琐。

有没有一种快速的方法可以一次性删除所有快捷方式?

也许有些廉价的脚本?它不必很优雅。

(我意识到我可能会丢失诸如“编辑器中的左箭头”之类的东西,但我可以轻松修复这几件事)。

答案1

您应该能够创建一个宏(或 2012+ 中的 PowerShell 脚本)来进行所需的更改。我目前没有可用的 VS 2010 版本可供测试,但类似这样的操作应该可以工作:

Sub ClearBindings()
    Dim cmd As Command
    Dim props As EnvDTE.Properties = DTE.Properties("Environment", "Keyboard")
    Dim prop As EnvDTE.Property

    ' Because you cannot programmatically change the default keyboard 
    ' mapping scheme settings, you must first make a copy of the 
    ' Default Settings for the Keyboard Mapping Scheme.
    prop = props.Item("SchemeName")
    ' Sets the Scheme property value to a new keyboard scheme.
    ' This saves the old keyboard mapping scheme and allows you 
    ' to add new key mappings.
    prop.Value = "%LOCALAPPDATA%\Microsoft\VisualStudio\10.0\NoKeyBindings.vsk"

    For Each cmd In DTE.Commands
        cmd.Bindings = ""
    Next
End Sub

相关内容