VS SDK: команда не должна отображаться в меню, а доступна только с помощью сочетания клавиш - PullRequest
0 голосов
/ 02 декабря 2018

Я сейчас разрабатываю очень маленькое расширение.Я не хочу добавлять свои недавно добавленные команды в меню в виде кнопок.Вместо этого я хотел бы выполнять эти команды только с помощью сочетания клавиш.Я успешно добавил сочетания клавиш в команды, добавив раздел «Привязки клавиш» в * Package.vsct.

<Buttons>
      <Button guid="guidJumpToEndOfWordPackageCmdSet" id="JumpToEndOfWordId" priority="0x0100" type="Button">
        <Parent guid="guidJumpToEndOfWordPackageCmdSet" id="MyMenuGroup" />
        <Strings>
          <ButtonText>WordNextEnd</ButtonText>
        </Strings>
      </Button>
</Buttons>
<KeyBindings>
    <KeyBinding guid="guidJumpToEndOfWordPackageCmdSet" id="JumpToEndOfWordId"      editor="guidVSStd97" key1="VK_RIGHT" mod1="Control" />
</KeyBindings>

Однако, как только я удаляю раздел «Кнопки» или скрываю кнопку, привязка клавиш также не выполняется.больше не работаетЛюбые предложения о том, как это исправить?

1 Ответ

0 голосов
/ 02 декабря 2018

Я нашел ответ.Просто добавьте это в секцию кнопок:

<CommandFlag>CommandWellOnly</CommandFlag>

Таким образом, команда просто исполняется через командную строку или сочетание клавиш.

...