Share via


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

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

Otros recursos

Valores de configuración de Visual Studio