Есть ли быстрый способ удалить все ярлыки в Visual Studio 10?

Есть ли быстрый способ удалить все ярлыки в Visual Studio 10?

VS10 переполнена сочетаниями клавиш, большинство из которых я нахожу бесполезными, а иногда даже раздражающими. Я бы хотел очистить их все, а затем просто настроить несколько сочетаний клавиш, которые я действительно хочу / использую. Пробираться через список и удалять каждое вручную довольно утомительно.

Есть ли быстрый способ уничтожить все ярлыки сразу?

Может быть, какой-нибудь дешевый скрипт? Он не обязательно должен быть элегантным.

(Я понимаю, что могу потерять такие вещи, как «стрелка влево в редакторе», но я могу легко исправить эти несколько вещей).

решение1

Вы должны быть в состоянии создать макрос (или скрипт PowerShell в 2012+), который вносит нужные вам изменения. У меня сейчас нет рабочей версии 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

Связанный контент