Condividi tramite


Procedura: visualizzare tasti di scelta rapida esistenti

I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. Si consiglia di effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni sull'aggiornamento, consultare Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.

La proprietà Bindings consente di visualizzare o modificare i tasti di scelta rapida associati a un comando specifico. Tramite la lettura di questa proprietà vengono recuperati i tasti di scelta rapida attuali del comando come matrice di oggetti. Ogni oggetto contiene una stringa che descrive il tasto di scelta rapida.

Impostando un valore sulla proprietà Bindings viene assegnato uno o più tasti di scelta rapida al comando specificato. Per ulteriori informazioni, vedere Procedura: associare un comando a un unico tasto di scelta rapida e Procedura: associare un comando a più tasti di scelta rapida.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma.Queste procedure sono state sviluppate con le Impostazioni generali per lo sviluppo attive.Per modificare le impostazioni, scegliere Importa / EsportaImpostazioni dal menu Strumenti.Per ulteriori informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.

Visualizzazione di tasti di scelta rapida esistenti

  1. Creare un componente aggiuntivo.

    Per ulteriori informazioni sull'utilizzo della Creazione guidata componente aggiuntivo, vedere Procedura: creare un componente aggiuntivo.

  2. Aggiungere un riferimento a System.Windows.Forms e aggiungere questo spazio dei nomi alle istruzioni using (o Imports) per la classe Connect.

  3. Incollare la seguente funzione nella classe Connect.

  4. Per eseguire il componente aggiuntivo, scegliere Gestione componenti aggiuntivi dal menu Strumenti, selezionare il componente aggiuntivo creato, quindi scegliere OK.

    Verrà visualizzato un messaggio con tutti i tasti di scelta rapida associati al comando File.NewFile.

Esempio

Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Bindings tramite la visualizzazione di tutti i tasti di scelta rapida associati al comando File.NewFile.

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);
}

Vedere anche

Attività

Procedura: mantenere i tasti di scelta rapida esistenti

Concetti

Formato dei parametri della proprietà Bindings

Altre risorse

Associazione dei comandi dei componenti aggiuntivi a un tasto