
O VS10 está repleto de atalhos, muitos dos quais considero inúteis e às vezes até irritantes. Gostaria de limpar todos eles e, em seguida, configurar alguns atalhos que realmente desejo/uso. Percorrer a lista e excluir cada uma manualmente é muito tedioso.
Existe uma maneira rápida de destruir todos os atalhos de uma vez?
Talvez algum script barato? Não precisa ser elegante.
(Sei que posso perder coisas como "seta para a esquerda no editor", mas posso consertar facilmente essas poucas coisas).
Responder1
Você deve ser capaz de criar uma macro (ou um script do PowerShell em 2012+) que faça as alterações desejadas. Não tenho uma versão funcional do VS 2010 no momento para testar, mas algo assim 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\10.0\NoKeyBindings.vsk"
For Each cmd In DTE.Commands
cmd.Bindings = ""
Next
End Sub