VS 2013 SDK: Как связывать горячие клавиши только для редактора окна кода?

ВC # или ещеVB.Net, используя Visual StudioпакетЯ хотел бы назначить пользовательское сочетание клавиш дляCommandBarButton, напримерCtrl + E + Rзатем при нажатииCommandBarButton должен назвать егоExecute метод (я это представляю).

Как я мог это сделать?

Обновить

(пожалуйста, избегайте вопросов выше, на этот вопрос уже был дан ответ.)

На самом деле я используюVSCT файл, то моя привязка клавиш такова:

<KeyBindings>

  <KeyBinding guid="guidMainCmdSet" id="cmdidMyCommand" editor="guidVSStd97" 
              mod1="Control" key1="E" 
              mod2="Control" key2="R"/>

</KeyBindings>

MSDN объясняет, чтоguidVSStd97 глобально, похоже, влияет на все части IDE:

https://msdn.microsoft.com/en-us/library/bb165973%28v=vs.90%29.aspx

Чтобы определить привязки клавиш в глобальной области, используйте значение идентификатора редактора guidVSStd97.

Мое расширение работает с выбранным текстом окна кода, поэтому странно, что, например, в обозревателе решений или в любом загруженном проекте я могу нажать горячую клавишу.

Затем я хотел бы иметь возможность нажать эту горячую клавишу (Ctrl + E + R) только вРедактор окна кода.

Мой вопрос:

Какой идентификатор редактораРедактор окна кода?

Дополнительный реквизит:

Мне нуженMSDN Ссылка, чтобы увидеть больше связанных идентификаторов редактора, я не могу ничего найти об этом.

Ответы на вопрос(1)

Ваш ответ на вопрос