Share via


Procedura: elencare le mappature correnti dei tasti di scelta rapida

Aggiornamento: novembre 2007

Utilizzare questa procedura per creare una macro che generi un elenco dei comandi dell'IDE e degli eventuali tasti di scelta rapida mappati a tali comandi in base allo schema corrente di mappatura della tastiera.

Nell'IDE sono disponibili numerosi schemi di mappatura della tastiera. È possibile modificare gli schemi di mappatura della tastiera dalla pagina Tastiera, nella cartella Ambiente della finestra di dialogo Opzioni. Per ulteriori informazioni, vedere Procedura: gestire le combinazioni di tasti di scelta rapida.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati varino da quelli descritti nella Guida in linea a seconda delle impostazioni attive o dell'edizione del programma Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per elencare le mappature correnti dei tasti di scelta rapida

  1. Scegliere Macro dal menu Strumenti, quindi fare clic su IDE macro.

  2. In Esplora progetti fare doppio clic su MyMacros.

  3. Fare clic con il pulsante destro del mouse su Module1, quindi scegliere Rinomina.

  4. Digitare KeyboardShortcuts come nuovo nome del modulo.

  5. Fare doppio clic su KeyboardShortcuts per aprire il file nell'editor.

  6. Incollare il codice riportato di seguito nel file dopo 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. Scegliere Salva MyMacros dal menu File.

  8. Tornare a Visual Studio.

  9. Scegliere Macro dal menu Strumenti, quindi fare clic su Esplora macro.

  10. Espandere MyMacros, quindi KeyboardShortcuts.

  11. Fare clic con il pulsante destro del mouse su GetAllCommands, quindi scegliere Esegui.

    La macro genera un elenco di tutti i comandi possibile dell'IDE e delle eventuali mappature dei tasti di scelta rapida a tali comandi nello schema corrente di mappatura della tastiera.

  12. Scegliere Output dal menu Visualizza.

    Nella finestra Output vengono visualizzati i comandi e i relativi tasti di scelta rapida. È possibile copiare queste informazioni e incollarle in un'altra applicazione, come Microsoft Office Excel, per ulteriori opzioni di formattazione e di stampa.

Vedere anche

Attività

Procedura: gestire le combinazioni di tasti di scelta rapida

Altre risorse

Tasti di scelta rapida

Gestione delle impostazioni