Postupy: Vytvoření vazby příkazu k jediné klávesové zkratce
Doplňky Visual Studio jsou ve verzi aplikace Visual Studio 2013 zastaralé.Měli byste upgradovat doplňky na rozšíření VSPackage.Další informace o upgradu viz Nejčastější dotazy: Převádění doplňků na rozšíření VSPackage.
Kromě zobrazení zástupců klíčových vazeb můžete použít také vlastnost Bindings k nastavení nebo změně klíčových vazeb pro příkaz Visual Studio.Všimněte si, že když změníte vazbu klíče, nahrazuje předchozí vazbu klíče (stará vazba je ztracena).Pokud je nová vazba klíče používána jiným příkazem, vazba klíče je také odebrána z původního příkazu a znovu přiřazena novému příkazu.
Existuje však způsob, jak zachovat vazbu klávesy tak, aby se nová vazba klávesy stala další klávesovou zkratkou místo nahrazení staré.Tato metoda je popsána v tématu Postupy: Uchování stávajících klávesových zkratek.
[!POZNÁMKA]
Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v nápovědě v závislosti na aktivních nastaveních nebo edici.Tyto postupy byly vyvinuty s aktivním Obecným vývojovým nastavením.Chcete-li změnit nastavení, zvolte NastaveníImportu a Exportu v nabídce Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Procedura
Vazba příkazu s klávesovou zkratkou
Použijte Průvodce doplňky sady Visual Studio k vytvoření nového doplňku.Pojmenujte projekt a kliknutím na OK spusťte průvodce.
Další informace o použití Průvodce doplňkem Visual Studio naleznete v tématu Postupy: Vytvoření doplňku.
Na stránce Zvolte programovací jazyk vyberte buď možnost Vytvořit doplněk pomocí jazyka Visual C# ke spuštění níže uvedeného příkladu Visual C#, nebo Vytvořit doplněk pomocí jazyka Visual Basic ke spuštění příkladu Visual Basic.
Vložte níže uvedenou ukázkovou funkci třídy Připojit kódu, který je generován Průvodcem doplňky sady Visual Studio.
Metoda OnConnection, jak je popsaná v části Postupy: Kompilace a spuštění příkladů kódu objektu automatizace.
Sestavte a spusťte doplněk.
Stiskněte klávesu F2, chcete-li spustit příkaz File.Newfile
Příklad
Následující příklad doplňku ukazuje, jak vytvořit vazbu příkazu File.NewFile na jedinou klávesovou zkratku (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);
}
}
Viz také
Úkoly
Postupy: Vytvoření vazby příkazu k více klávesovým zkratkám
Postupy: Uchování stávajících klávesových zkratek
Koncepty
Formát parametru vlastností vazeb