Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
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: conservare tasti di scelta rapida di comandi esistenti.
Nota: |
|---|
Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni attive. Queste routine 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 Creazione guidata componente aggiuntivo di Visual Studio per creare un nuovo componente aggiuntivo. Assegnare un nome al 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.
Nel riquadro sinistro della finestra di dialogo Opzioni espandere la cartella Ambiente e selezionare Tastiera.
Assicurarsi che il nome del file vsk rinominato nel passaggio 7 venga visualizzato nel menu a discesa Applica il seguente schema aggiuntivo di mappatura della tastiera.
Prima di eseguire l'esempio del componente aggiuntivo, assicurarsi che i tasti di scelta rapida siano impostati su (Predefinito). Questa operazione può essere eseguita selezionando Reimposta nel riquadro Tastiera della finestra di dialogo Opzioni.
Chiamare la funzione dal metodo OnConnection come descritto in Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
Generare il componente aggiuntivo.
Per eseguire il componente aggiuntivo, scegliere Gestione componenti aggiuntivi dal menu Strumenti e selezionare il componente aggiuntivo creato, quindi scegliere OK.
Il comando viene associato a un unico tasto di scelta rapida. È possibile verificare il tasto di scelta rapida premendo CTRL+MAIUSC+ALT+X e visualizzando in questo modo la finestra di dialogo Nuovo file.
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ù combinazioni di tasti di scelta rapida
Procedura: conservare tasti di scelta rapida di comandi esistenti
Concetti
Formato dei parametri della proprietà Bindings
Altre risorse
Associazione dei comandi dei componenti aggiuntivi a un tasto
Nota: