Udostępnij za pośrednictwem


Jak: wyświetlanie istniejących powiązań klucza

Bindings Właściwość umożliwia przeglądanie lub zmienianie klucza powiązania skojarzone z określonym poleceniem.Czytanie tej właściwości pobiera powiązaniach bieżącego polecenia jako tablicę obiektów.Każdy obiekt zawiera ciąg, który opisuje wiązanie.

Ustawienie wartości Bindings właściwość przypisuje jeden lub więcej nowych kluczowych powiązań określonego polecenia.Aby uzyskać więcej informacji, zobacz Jak: powiązać polecenie pojedynczego klawisza skrótu i Jak: powiązać polecenie wiele skrótów klawiaturowych.

[!UWAGA]

Okien dialogowych i poleceń menu, którą widzisz mogą różnić się od tych opisanych w pomocy, w zależności od tego, aktywne ustawienia lub edition.Procedury te zostały opracowane z ogólnych ustawień rozwoju aktywnych.Aby zmienić ustawienia, wybierz polecenie przywóz i wywózUstawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Wyświetlanie istniejących kluczy powiązań

  1. Użyj Programu Visual Studio-W Kreatorze do tworzenia nowego dodatku.Nazwa projektu, a następnie kliknij przycisk OK , aby uruchomić kreatora.

    Aby uzyskać więcej informacji na temat za pomocą Programu Visual Studio-W Kreatorze, zobacz Jak: Tworzenie dodatku.

  2. Na Wybierz język programowania strony, wybierz opcję za pomocą Utwórz Dodaj w Visual C# do uruchomienia Visual C# przykład poniżej, lub utworzyć - w przy użyciu kodu języka Visual Basic do uruchomienia Visual Basic przykład.

  3. Wklej funkcję przykład poniżej do klasy Połącz w Programu Visual Studio-W Kreatorze generowany kod.

  4. Wywołanie funkcji OnConnection metody opisane w Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji.

  5. Aby uruchomić dodatek, kliknij - w Menedżerze na Narzędzia menu, zaznacz żądany dodatek został utworzony i kliknij OK.

    Lista wszystkich klawiszy skrótów związana ze File.NewFile polecenie wyświetla.

Przykład

Poniższy przykład ilustruje użycie Bindings , wyświetlając wszystkie klawisze skrótów związany z File.NewFile polecenia.

Public Sub OnConnection(ByVal application As Object, ByVal _
  connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef _
  custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    ' Pass the applicationObject member variable to the code example.
    ListKeyBindings(_applicationObject)
End Sub

Sub ListKeyBindings(ByVal dte As DTE2)
    ' Bindings() is an array of key binding string names.
    Dim bindings() As Object
    Dim binding As Object
    Dim msg As String = Nothing
    ' Populate the collection with all of the bindings
    ' for the command File.NewFile.
    bindings = dte.Commands.Item("File.NewFile").Bindings
    For Each binding In bindings
        msg += CStr(binding) & vbCr
    Next
    MsgBox(msg)
 End Sub
// Add-in code.
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst, ref
 System.Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;

    //Pass the applicationObject member variable to the code example.
    ListKeyBindings((DTE2)_applicationObject);
}
public void ListKeyBindings(DTE2 dte)
{
    object[] bindings;
    string msg = string.Empty;
    // Populate the collection with all of the bindings associated
    // with the command File.NewFile.
    // Bindings() is an array of key binding string names.
    bindings = (object[])dte.Commands.Item("File.NewFile", 0).Bindings;
    foreach (object b in bindings)
    {
        msg += ((string)b) + "\n";
    }
    System.Windows.Forms.MessageBox.Show(msg);
}

Zobacz też

Zadania

Jak: Zachowaj istniejące skróty klawiaturowe

Koncepcje

Format parametru właściwości powiązania

Inne zasoby

Powiązanie dodatek poleceń do kluczy