2012-09-18 21 views
8

Jak dodać niestandardowe polecenia do okna dialogowego klawiatury (Narzędzia-> Opcje-> Klawiatura), aby wywołać je za pomocą skrótów? Niestety nie mogłem znaleźć żadnego zasobu w sieci.Jak dodać polecenia do programu Visual Studio 2012?

Przekroczyłem to blog post, ale to trochę inaczej, ponieważ musiałbym utworzyć wpis w menu. Chcę tylko pokazać polecenia w oknie dialogowym klawiatury. Tak jak działało z makrami.

+0

Co powiesz na http://stackoverflow.com/tags/vsx/info? –

+0

@JohnSaunders: co masz na myśli? – Matthias

+0

Przepraszam, myślałem, że są tam jakieś linki. Będę musiał dodać trochę. –

Odpowiedz

3

Nie sprawdzałem VS 2012 w tym obszarze, ale myślę, że jest taki sam jak w poprzedniej wersji.

Wszystkie te elementy menu i poleceń są zlokalizowane w pliku o nazwie [mypackage] .vsct będącym tabelą komend Visual Studio. Schemat jest opisany tutaj: VSCT XML Schema Reference. Kiedy używałeś kreatora, prawdopodobnie utworzył dla ciebie jeden.

Jak widać w schemacie, komenda jest zawsze w jakiś sposób powiązana z menu (Commands Element), ale istnieje wiele flag, których można użyć do poprawienia tego: Command Flag Element. W zależności od tego, co robisz, wypróbuję CommandWellOnly, DefaultInvisible i DynamicVisibility.

W każdym razie, jeśli nie chcesz, aby Twoje menu pojawiło się na górnym pasku menu, możesz także po prostu zmienić element <Parent> głównego elementu <Menu> w pliku vsct.