Share via


Gewusst wie: Auflisten von aktuellen Tastenkombinationszuordnungen

Aktualisiert: November 2007

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.

Hinweis:

Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den Beschreibungen in der Hilfe abweichen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen hierzu finden Sie unter Visual Studio-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 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. 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

Weitere Ressourcen

Tastenkombinationen

Arbeiten mit Einstellungen