
VS10 está repleto de atajos, la mayoría de los cuales me parecen inútiles y, a veces, incluso molestos. Me gustaría borrarlos todos y luego configurar los pocos atajos que realmente quiero/uso. Revisar la lista y eliminar cada uno manualmente es bastante tedioso.
¿Existe una forma rápida de destruir todos los atajos a la vez?
¿Quizás algún script barato? No tiene por qué ser elegante.
(Me doy cuenta de que puedo perder cosas como "flecha izquierda en el editor", pero puedo arreglar estas pocas cosas fácilmente).
Respuesta1
Debería poder crear una macro (o un script de PowerShell en 2012+) que realice los cambios que desee. No tengo una versión funcional de VS 2010 en este momento para probar, pero algo como esto debería 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