Gewusst wie: Auflisten von aktuellen Tastenkombinationen

Mit diesem Verfahren erstellen Sie ein Makro, das eine Liste sämtlicher Befehle in der integrierten Entwicklungsumgebung (IDE) und den Tastenkombinationen generiert, die diesen nach dem aktuellen Tastaturzuordnungsschema zugeordnet sind.

In der IDE sind mehrere Tastaturzuordnungsschemas verfügbar. Sie können das Tastaturzuordnungsschema auf der Seite Tastatur im Ordner Umgebung des Dialogfelds Optionen ändern. Weitere Informationen hierzu finden Sie unter Gewusst wie: Arbeiten mit Tastenkombinationen.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen hierzu finden Sie unter Arbeiten mit Einstellungen.

So listen Sie die aktuellen Tastenkombinationszuordnungen auf

  1. Zeigen Sie im Menü Extras auf Makros, und klicken Sie dann auf Makro-IDE.

  2. Doppelklicken Sie im Projektexplorer auf MyMacros.

  3. Klicken Sie mit der rechten Maustaste auf Module1, und klicken Sie dann auf Umbenennen.

  4. Geben KeyboardShortcuts als neuen Namen für das Modul ein.

  5. Doppelklicken Sie auf KeyboardShortcuts, um die Datei im Editor zu öffnen.

  6. Fügen Sie nach Public Module KeyboardShortcuts den folgenden Code in die Datei ein:

    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. Klicken Sie im Menü Datei auf MyMacros speichern.

  8. Wechseln Sie zu Visual Studio zurück.

  9. Zeigen Sie im Menü Extras auf Makros, und klicken Sie dann auf Makro-Explorer.

  10. Erweitern Sie MyMacros und anschließend KeyboardShortcuts.

  11. Klicken Sie mit der rechten Maustaste auf GetAllCommands, und klicken Sie dann auf Ausführen.

    Das Makro generiert nun eine Liste aller möglichen Befehle in der IDE und alle Tastenkombinationszuordnungen, die diese Befehle im aktuellen Tastaturzuordnungsschema aufweisen.

  12. Klicken Sie im Menü Ansicht auf Ausgabe.

    Die Befehle und die zugehörigen Tastenkombinationen werden im Ausgabefenster angezeigt. Sie können diese Informationen kopieren und in eine andere Anwendung (z. B. Microsoft Office Excel) einfügen, um die verfügbaren Formatierungs- und Druckoptionen zu nutzen.

Siehe auch

Aufgaben

Gewusst wie: Arbeiten mit Tastenkombinationen

Konzepte

Vordefinierte Tastenkombinationen

Weitere Ressourcen

Visual Studio-Einstellungen