Como: Lista os atalhos de teclado atual

Use este procedimento para criar uma macro que gera uma lista de todos os comandos no ambiente de desenvolvimento integrado (IDE) e quaisquer teclas de atalho mapeadas para esses comandos de acordo com o esquema de mapeamento de teclado atual.

Vários esquemas de mapeamento de teclado estão disponíveis no IDE. Você pode alterar os esquemas de mapeamento de teclado no teclado página na ambiente a pasta da Opções caixa de diálogo. For more information, see Como: Trabalhar com atalhos de teclado.

ObservaçãoObservação

Caixas de diálogo e comandos de menu que você vê podem diferir das descritas na Help dependendo das suas configurações ativas ou edição. To change your settings, click Import and Export Settings on the Tools menu. For more information, see Trabalhando com configurações.

Para listar os mapeamentos de atalho de teclado atual

  1. Sobre o Ferramentas , aponte para Macrose, em seguida, clique em IDE de Macros.

  2. Em Project Explorer, clique duas vezes em MyMacros.

  3. Com o botão direito Módulo1 e, em seguida, clique em Renomear.

  4. Tipo de KeyboardShortcuts como o novo nome para o módulo.

  5. Clique duas vezes em KeyboardShortcuts para abrir o arquivo no editor.

  6. Cole o seguinte código no arquivo após 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. Sobre o arquivo menu, clique em Salvar MyMacros.

  8. Alterne para o Visual Studio.

  9. Sobre o Ferramentas , aponte para Macros e, em seguida, clique em Macro Explorer.

  10. Expanda MyMacros e, em seguida, expanda KeyboardShortcuts.

  11. Com o botão direito GetAllCommands e, em seguida, clique em Executar.

    A macro gera uma lista de todos os comandos possíveis no IDE e os mapeamentos de atalho de teclado que esses comandos têm no esquema de mapeamento de teclado atual.

  12. Sobre o Exibir menu, clique em saída.

    Comandos e suas combinações de teclas de atalho são exibidos o saída janela. Você pode copiar essas informações e colá-lo em outro aplicativo, como o Excel de Microsoft Office, para formatação adicional e opções de impressão.

Consulte também

Tarefas

Como: Trabalhar com atalhos de teclado

Conceitos

Atalhos de teclado predefinidos

Outros recursos

Configurações do Visual Studio