1

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

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

Может быть, некоторые дешевые сценарии? Это не должно быть элегантно.

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .