Compartilhar via


Como: Lista mapeamentos de atalho de teclado corrente

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

Vários esquemas de mapeamento de teclado estão disponível no IDE.Você pode alterar os esquemas de mapeamento de teclado sobre o Teclado página, sob o Ambiente pasta do Opções caixa de diálogo.Para obter mais informações, consulte Como: Trabalhar com atalhos chave combinações.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações clicar Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para listar os mapeamentos de atalho de teclado corrente

  1. Sobre o Ferramentas , aponte para Macrose, em seguida, clicar IDE de macros.

  2. In Explorer de projeto, clicar duas vezes em MyMacros.

  3. clicar com o botão direito do mouse em Module1 e, em seguida, clique em Renomear.

  4. Tipo de KeyboardShortcuts sistema autônomo o novo nome para o módulo.

  5. clicar duas vezes em KeyboardShortcuts para em em aberto o arquivo no editor.

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

  8. Alterne para Visual Studio.

  9. Sobre o Ferramentas , aponte para Macros e, em seguida, clicar Gerenciador de Macro.

  10. expandir MyMacros e, em seguida, expandir KeyboardShortcuts.

  11. clicar com o botão direito do mouse em GetAllCommands e, em seguida, clique em Executar.

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

  12. Sobre o Modo de exibição menu, clicar Saída.

    Comandos e seu atalho chave combinações são exibidos na Saída janela.Você pode copiar essas informações e cole-o no outro aplicativo, sistema autônomo o Microsoft Office Excel, para formatação adicionais e opções de impressão.

Consulte também

Tarefas

Como: Trabalhar com atalhos chave combinações

Outros recursos

Teclas de atalho

Trabalhando com configurações