Wie kann ich dem Tastaturdialog (Extras- & gt; Optionen- & gt; Tastatur) benutzerdefinierte Befehle hinzufügen, um sie durch Tastenkombinationen auszulösen? Leider konnte ich keine Ressource im Internet finden.
Ich habe das durchkreuzt Blog Post , aber es ist etwas anders, weil ich einen Menüeintrag erstellen müsste. Ich möchte nur die Befehle im Tastaturdialog anzeigen. So wie es mit Makros funktioniert hat.
Ich habe VS 2012 in diesem Bereich nicht überprüft, aber ich denke, es ist dasselbe wie für die vorherige Version.
Alle diese Menü- und Befehlssachen sind in einer Datei namens [mypackage] .vsct lokalisiert, die die Visual Studio-Befehlstabelle ist. Das Schema wird hier beschrieben: VSCT-XML-Schema-Referenz . Wenn Sie den Assistenten verwendet haben, hat er wahrscheinlich einen für Sie erstellt.
Wie Sie im Schema sehen können, ist ein Befehl immer irgendwie mit einem Menü verknüpft ( Befehlselement <) / a>), aber es gibt eine Reihe von Flags, die Sie verwenden können, um dies zu optimieren: Befehlsflagelement . Je nachdem, was Sie tun, würde ich CommandWellOnly, DefaultInvisible und DynamicVisibility ausprobieren.
Wenn Sie nicht wollen, dass Ihr Menü in der oberen Menüleiste angezeigt wird, können Sie auch einfach das Element <Parent>
des Elements root <Menu>
in der vsct-Datei ändern.
Tags und Links visual-studio-2012 vsx