VS 2013 SDK: ¿Cómo vincular teclas de acceso rápido solo para Code Window Editor?
EnC# si noVB.Net, usando un Visual StudioPaquete, Me gustaría asignar un atajo de teclado personalizado a unCommandBarButton
, por ejemploCtrl + E + R, luego, cuando se presiona, el asociadoCommandBarButton
debería llamar a suExecute
método (me imagino eso).
¿Cómo podría hacerlo?
Actualizar(evite la pregunta anterior, ese problema ya fue respondido).
En realidad estoy usando unvsct archivo, entonces mi combinación de teclas es esta:
<KeyBindings>
<KeyBinding guid="guidMainCmdSet" id="cmdidMyCommand" editor="guidVSStd97"
mod1="Control" key1="E"
mod2="Control" key2="R"/>
</KeyBindings>
MSDN explica que elguidVSStd97
es global, parece afectar a todas las partes del IDE:
https://msdn.microsoft.com/en-us/library/bb165973%28v=vs.90%29.aspx
Para definir las asociaciones de teclas en el ámbito global, use un valor de ID de editor de guidVSStd97.
Mi extensión funciona con el texto seleccionado de la ventana de código, por lo que es extraño que, por ejemplo, en el explorador de soluciones, o con cualquier proyecto cargado, pueda presionar la tecla de acceso rápido.
Entonces, me gustaría poder presionar esa tecla de acceso rápido (Ctrl + E + R) solo en elEditor de ventana de código.
Mi pregunta es:
¿Cuál es la identificación del editor de laEditor de ventana de código?
Requisito adicional:
necesito unMSDN referencia para ver más identificadores de editor relacionados, no puedo encontrar nada al respecto.