Procedura: associare un comando a un unico tasto di scelta rapida
Oltre a visualizzare i tasti di scelta rapida, è possibile utilizzare la proprietà Bindings per impostare o modificare i tasti di scelta rapida per un comando di Visual Studio.Si noti che quando un tasto di scelta rapida viene modificato, quello precedente viene sostituito e non potrà essere recuperato.Inoltre, se il nuovo tasto di scelta rapida viene utilizzato da un altro comando, verrà rimosso dal comando precedente e riassegnato a quello nuovo.
È tuttavia possibile mantenere un tasto di scelta rapida in modo che quello nuovo venga aggiunto a quello precedente senza sostituirlo.Questo metodo viene descritto nell'argomento Procedura: mantenere i tasti di scelta rapida esistenti.
[!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 Impostazioni di Visual Studio.
Procedura
Per associare un comando a un tasto di scelta rapida
Utilizzare la Creazione guidata componente aggiuntivo di Visual Studio per creare un nuovo componente aggiuntivo.Denominare il progetto e scegliere OK per avviare la procedura guidata.
Per ulteriori informazioni sull'utilizzo della Creazione guidata componente aggiuntivo, vedere Procedura: creare un componente aggiuntivo.
Nella pagina Selezionare un linguaggio di programmazione selezionare Crea componente aggiuntivo utilizzando Visual C# per eseguire l'esempio di Visual C# riportato di seguito oppure Crea componente aggiuntivo utilizzando Visual Basic per eseguire l'esempio di Visual Basic.
Incollare la funzione di esempio riportata di seguito nella classe Connect del codice generato dalla Creazione guidata componente aggiuntivo di Visual Studio.
Metodo OnConnection come descritto in Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
Compilare ed eseguire il componente aggiuntivo.
Premere F2 per eseguire il comando File.Newfile.
Esempio
Nell'esempio del componente aggiuntivo riportato di seguito viene illustrato come associare il comando File.NewFile a un unico tasto di scelta rapida (F2).
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)
BindingsExample(_applicationObject)
End Sub
Sub BindingsExample(ByVal dte As DTE2)
Dim cmds As Commands
Dim cmd As Command
Try
' Set references to the Commands collection and the
' File.NewFile command.
cmds = DTE.Commands
cmd = cmds.Item("File.NewFile")
' Assigns the command (File.NewFile) globally to the F2 key.
cmd.Bindings = "Global::F2"
MsgBox("key remapped")
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
public void OnConnection(object application, ext_ConnectMode
connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
BindingsExample(_applicationObject);
}
public void BindingsExample(DTE2 dte)
{
Commands cmds;
Command cmd;
try
{
// Set references to the Commands collection and the
// File.NewFile command.
cmds = dte.Commands;
cmd = cmds.Item("File.NewFile", 1);
// Assigns the command (File.NewFile) globally to the F2 key.
cmd.Bindings = "Global::F2";
System.Windows.Forms.MessageBox.Show("key remapped");
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
Vedere anche
Attività
Procedura: associare un comando a più tasti di scelta rapida
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