9

Я пытаюсь отобразить карту.Навигация назад и просмотр.Перейдите назад, так:

  • Посмотреть.NavigateBackward = Alt + LeftArrow
  • Посмотреть.NavigateForward = Alt + RightArrow

Довольно просто сделать это в Visual Studio с помощью диалогового окна «Параметры клавиатуры». Хорошо, поэтому я назначил ярлыки, и NavigateBackward работает. Но NavigateForward, который раньше был назначен для редактирования.CompleteWord, остается со своим старым назначением. Я проверил это Править.CompleteWord назначается на «Ctrl +K, W», но Alt +RightArrow по-прежнему ведет себя как завершенное слово. Есть ли что-то особенное в клавишах со стрелками, которые я не могу назначить им?

Я хочу сделать это, чтобы кнопки мыши вели себя одинаково в VS 2010 и моем веб-браузере. Работает нормально для кнопки «назад», но кнопка «вперед» не будет переназначена должным образом. Предложения?

2 ответа2

10

Расширить ответ jcollum ...

Очевидно, что присвоение на глобальном уровне не означает "вступить в силу глобально". Вместо этого кажется, что это "запасной вариант", когда нет более конкретного назначения для текущего типа редактора или окна.

Так что, если вы не получаете поведение глобального ключа, в этом случае Alt+ стрелка вправо, перейдите в Инструменты-Параметры, Среда, Клавиатура.

Щелкните в поле "Нажмите клавиши быстрого доступа" и нажмите комбинацию Alt+ Стрелка вправо.

Затем нажмите раскрывающийся список "Используемый ток быстрого доступа", и вы увидите команду, которая имеет приоритет, например "Изменить".CompleteWord (Alt+ стрелка вправо (конструктор рабочих процессов))"

Экран клавиатуры1

Затем введите оскорбительную команду в поле «Показать команды, содержащие». т.е. введите Edit.CompleteWord. Теперь нажмите раскрывающийся список "Ярлыки для выбранной команды". Выберите тот, который переопределяет Alt+ стрелка вправо, затем нажмите Удалить.

клавиатура screen2

Теперь будет использоваться ваш глобальный назначенный ярлык (при условии, что нет других ярлыков, имеющих приоритет).

4

Классический "понял через 30 секунд после того, как я написал": вы должны удалить Редактировать.Назначения клавиш CompleteWord во всех редакторах - хотя Alt + стрелка вправо была назначена в Global как View.NavigateForward. Очевидно, что Global не переопределяет все редакторы, как это должно быть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .