Cómo: Mostrar los métodos abreviados de teclado existentes
Utilice este procedimiento para crear una macro que genere una lista de todos los comandos del IDE (Entorno de desarrollo integrado) y de las teclas de método abreviado asignadas a esos comandos de acuerdo con el actual esquema de asignación del teclado.
Hay varios esquemas de asignación de teclado disponibles en el IDE. Esos esquemas se pueden cambiar en la página Teclado, bajo la carpeta Entorno del cuadro de diálogo Opciones. Para obtener más información, vea Cómo: Trabajar con métodos abreviados de teclado.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar su configuración, haga clic en Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para mostrar las actuales asignaciones de métodos abreviados de teclado
En el menú Herramientas, elija Macros y, después, haga clic en IDE de macros.
En Explorador de proyectos, haga doble clic en MyMacros.
Haga clic con el botón secundario del mouse en Módulo1 y, a continuación, haga clic en Cambiar nombre.
Escriba KeyboardShortcuts como nuevo nombre del módulo.
Haga doble clic en KeyboardShortcuts para abrir el archivo en el editor.
Pegue el código siguiente en el archivo detrás de Public Module KeyboardShortcuts:
Sub GetAllCommands() Dim cmd As Command Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object Dim owp As OutputWindowPane Dim exists As Boolean Dim i As Integer Dim sArray() As String sArray = New String() {} i = 1 exists = False For Each owp In ow.OutputWindowPanes If owp.Name = "Macro Output" Then exists = True Exit For End If i = i + 1 Next If exists Then owp = ow.OutputWindowPanes.Item(i) Else owp = ow.OutputWindowPanes.Add("Macro Output") End If owp.Clear() ' Output 1 line per command For Each cmd In DTE.Commands Dim binding As Object Dim shortcuts As String shortcuts = "" For Each binding In cmd.Bindings Dim b As String b = binding If Not shortcuts = "" Then shortcuts += "--OR-- " End If shortcuts = shortcuts + b + " " Next shortcuts = shortcuts.Trim() If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then sArray.Resize(sArray, sArray.Length + 1) sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts End If Next Array.Sort(sArray) owp.OutputString(String.Join(vbCrLf, sArray)) End Sub
En el menú Archivo, haga clic en Guardar MyMacros.
Cambie a Visual Studio.
En el menú Herramientas, elija Macros y, después, haga clic en Explorador de macros.
Expanda MyMacros y, a continuación, expanda KeyboardShortcuts.
Haga clic con el botón secundario del mouse en GetAllCommands y, a continuación, haga clic en Ejecutar.
La macro genera una lista de todos los posibles comandos del IDE y de las asignaciones de métodos abreviados de teclado que tienen esos comandos en el actual esquema de asignación de teclado.
En el menú Ver, haga clic en Resultados.
Los comandos y sus combinaciones de teclas abreviadas aparecen en la Ventana de salida. Esta información se puede copiar y pegar en otra aplicación, como Microsoft Office Excel, para opciones adicionales de formato e impresión.
Vea también
Tareas
Cómo: Trabajar con métodos abreviados de teclado
Conceptos
Métodos abreviados de teclado predefinidos