2012-09-18 9 views
8

Come posso aggiungere comandi personalizzati alla finestra di dialogo della tastiera (Strumenti-> Opzioni-> Tastiera) per attivarli tramite scorciatoie? Purtroppo, non sono riuscito a trovare alcuna risorsa sul web.Come aggiungere comandi a Visual Studio 2012?

Ho attraversato questo blog post, ma è leggermente diverso, perché dovrei creare una voce di menu. Voglio solo mostrare i comandi nella finestra di dialogo della tastiera. Proprio come ha funzionato con i macro.

+0

E a proposito di http://stackoverflow.com/tags/vsx/info? –

+0

@JohnSaunders: cosa intendi? – Matthias

+0

Scusa, ho pensato che ci fossero alcuni link lì. Dovrò aggiungere un po '. –

risposta

3

Non ho controllato VS 2012 in quest'area, ma penso che sia lo stesso della versione precedente.

Tutti i menu e i comandi sono localizzati in un file chiamato [mypackage] .vsct che è la tabella dei comandi di Visual Studio. Lo schema è descritto qui: VSCT XML Schema Reference. Quando hai usato il wizard, probabilmente ne hai creato uno per te.

Come si può vedere nello schema, un comando è sempre collegato in qualche modo a un menu (Commands Element), ma ci sono un certo numero di flag che è possibile utilizzare per modificare questo: Command Flag Element. A seconda di ciò che fai, proverei CommandWellOnly, DefaultInvisible e DynamicVisibility.

Ad ogni modo, se non vuoi che il tuo menu appaia nella barra dei menu in alto, puoi anche solo cambiare l'elemento <Parent> dell'elemento root <Menu> nel file vsct.