Existe uma maneira rápida de excluir todos os atalhos no Visual Studio 10?

1

O VS10 é cheio de atalhos, a maioria dos quais eu acho inútil e às vezes até irritante. Eu gostaria de limpar todos eles e, em seguida, apenas configurar o punhado de atalhos que eu realmente quero / uso. Percorrer a lista e excluir cada manualmente é muito entediante.

Existe uma maneira rápida de eliminar todos os atalhos de uma só vez?

Talvez algum script barato? Não precisa ser elegante.

(percebo que posso perder coisas como "seta-esquerda no editor", mas posso consertar facilmente essas poucas coisas).

    
por bernz 13.05.2015 / 15:51

1 resposta

1

Você deve conseguir criar uma macro (ou um script do PowerShell em 2012+) que faça as alterações desejadas. Eu não tenho uma versão funcional do VS 2010 agora para testar, mas algo como isto deve funcionar:

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.0\NoKeyBindings.vsk"

    For Each cmd In DTE.Commands
        cmd.Bindings = ""
    Next
End Sub
    
por 13.05.2015 / 16:55