де-призначити alt + стрілку вправо


11

Я намагаюся зіставити View.NavigateBackward і View.NavigateBackward так:

  • View.NavigateBackward = Alt + LeftArrow
  • View.NavigateForward = Alt + RightArrow

Досить просто це зробити в Visual Studio з діалоговим вікном «Параметри клавіатури». Гаразд, я призначив ярлики, і один NavigateBackward працює. Але NavigateForward, який раніше призначався Edit.CompleteWord, залишається зі своїм старим завданням. Я перевірив, що Edit.CompleteWord призначений "Ctrl + K, W", але Alt + RightArrow як і раніше поводиться як повне слово. Чи є щось особливе у клавішах зі стрілками, що я не можу їх призначити?

Я хочу це зробити, щоб кнопки миші поводилися однаково у VS 2010 та моєму веб-браузері. Добре працює для кнопки "назад", але кнопка перемотування не буде переназначена належним чином. Пропозиції?

Відповіді:


12

Щоб розгорнути відповідь jcollum ...

Мабуть, призначення на глобальному рівні не означає "набути чинності глобально". Він замість цього є "резервним", коли немає більш конкретного призначення для поточного типу редактора або вікна.

Отже, якщо ви не отримуєте завдання глобального ключа для поведінки, в цьому випадку Alt + Стрілка вправо, перейдіть до Інструменти-Параметри, Середовище, Клавіатура.

Клацніть у полі «Натисніть клавіші швидкого доступу» та натисніть комбінацію Alt + Стрілка вправо.

Потім натисніть спадне меню "Поточний ярлик, який використовується", і ви побачите команду-порушник, яка має перевагу, наприклад "Edit.CompleteWord (Alt + Стрілка вправо (конструктор робочого процесу))"

Екран клавіатури1

Далі введіть команду-порушник у поле "Показати команди, що містять". тобто введіть Edit.CompleteWord. Тепер натисніть спадне меню "Ярлики для вибраної команди". Виберіть потрібну Alt + Стрілка вправо, потім натисніть кнопку Видалити.

клавіатурний екран2

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


5

Класичний "з'ясував це через 30 секунд після публікації": вам потрібно видалити призначення клавіатури Edit.CompleteWord у всіх редакторах - навіть якщо Alt + Right Arrow була призначена в Global як View.NavigateForward. Мабуть, Global не перевершує всіх редакторів, як слід.


Дякую, я шукав це саме з тієї ж причини.
blez
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.