Compartir a través de


Cómo: Mostrar las asignaciones actuales de métodos abreviados de teclado

Actualización: noviembre 2007

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 combinaciones de teclas de método abreviado.

Nota:

Los cuadros de diálogo y comandos de menú pueden variar con respecto a los descritos en la Ayuda en función de su edición o configuración activa. Para cambiar su configuración, haga clic en Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para mostrar las actuales asignaciones de métodos abreviados de teclado

  1. En el menú Herramientas, elija Macros y, después, haga clic en IDE de macros.

  2. En Explorador de proyectos, haga doble clic en MyMacros.

  3. Haga clic con el botón secundario del mouse (ratón) en Módulo1 y, a continuación, haga clic en Cambiar nombre.

  4. Escriba KeyboardShortcuts como nuevo nombre del módulo.

  5. Haga doble clic en KeyboardShortcuts para abrir el archivo en el editor.

  6. Pegue el código siguiente en el archivo detrás de Public Module KeyboardShortcuts:

    Sub GetAllCommands()
            Dim getCommandsWithSCOnly As Boolean
            Dim cmd As Command
            Dim cmdCollection As Commands
            Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
            Dim owp As OutputWindowPane
            Dim exists As Boolean
            Dim i As Integer
    
            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
                    Dim sArray() As String
                    b = binding
                    shortcuts = shortcuts + b + " "
                Next
    
                shortcuts = shortcuts.Trim()
    
                If Not cmd.Name.Trim().Equals("") Then
    
                    owp.OutputString(cmd.Name + vbTab + shortcuts + vbCrLf)
                Else
                    owp.OutputString(cmd.Guid.ToString() + ":" + cmd.ID.ToString() + vbTab + shortcuts + vbCrLf)
                End If
    
            Next    
    End Sub
    
  7. En el menú Archivo, haga clic en Guardar MyMacros.

  8. Cambie a Visual Studio.

  9. En el menú Herramientas, elija Macros y, después, haga clic en Explorador de macros.

  10. Expanda MyMacros y, a continuación, expanda KeyboardShortcuts.

  11. 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.

  12. En el menú Ver, haga clic en Resultados.

    Los comandos y sus combinaciones de teclas abreviadas aparecen en la ventana Resultados. 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 combinaciones de teclas de método abreviado

Otros recursos

Teclas de método abreviado

Trabajar con valores de configuración