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
Sobre o Ferramentas , aponte para Macrose, em seguida, clicar IDE de macros.
In Explorer de projeto, clicar duas vezes em MyMacros.
clicar com o botão direito do mouse em Module1 e, em seguida, clique em Renomear.
Tipo de KeyboardShortcuts sistema autônomo o novo nome para o módulo.
clicar duas vezes em KeyboardShortcuts para em em aberto o arquivo no editor.
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
Sobre o Arquivo menu, clicar Salvar MyMacros.
Alterne para Visual Studio.
Sobre o Ferramentas , aponte para Macros e, em seguida, clicar Gerenciador de Macro.
expandir MyMacros e, em seguida, expandir KeyboardShortcuts.
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.
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