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
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 (ratón) 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 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
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 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