Как отредактировать ярлыки мыши Visual Studio?
Visual Studio используется для выполнения команды "Naviagte Backward" всякий раз, когда я нажимаю кнопку "большой палец" на моей мыши, но недавно она прекратила это делать. Как изменить настройки ярлыков мыши Visual Studio для повторного включения этой функции?
Изменить: запустив баунти, до сих пор не получили конкретного ответа.
Ответы
Ответ 1
Из моей темы.
Плагин, который прикрепляет навигацию назад/вперед к кнопкам мыши: Навигация мыши
Последняя версия (2.2.0) работает нормально.
Некоторые уточнения:
Visual Studio (2012) отделяет обычную навигацию от навигации "нажмите, чтобы перейти".
Обычная навигация: щелчок мыши в любом месте в редакторе кода, изменение вкладки.
Нажмите, чтобы перейти к навигации: перейдите к определению, нажмите на результат поиска. Он управляется кнопками с именем "Обзор назад/далее" "Предыдущее/следующее определение, декларация или ссылка". Вы можете найти его на панели инструментов "Вид".
Кнопки мыши и кнопки мыши по умолчанию VS прикреплены к кнопкам "Обзор назад/Далее", а не к "Назад назад/вперед".
Плагин VS Mouse Navigation устанавливает кнопки мыши для перемещения назад/вперед. Единственная оставшаяся проблема заключается в том, что, поскольку VS не рассматривает "щелчок, чтобы идти" в качестве обычной навигации, когда вы нажимаете, чтобы перейти к определению, и попробуйте вернуться с помощью Ctrl + или мыши, вы не вернетесь в последнюю позицию, но в предыдущую позицию "Нормальная навигация".
Мое предложение разработчику плагина состоит в том, чтобы попытаться заставить VS рассмотреть возможность "нажимать", как обычные, полностью решить эту проблему.
Ответ 2
Visual Studio 2010 просто не имеет поддержки для этого в С++, Visual Basic и F #
Использование надстройки - это опция? вот одно:
Перемещение вперед/назад кода с помощью кнопок мыши. Внутри Visual Studio 2010 (С++, Visual Basic, F #)
Я думаю, что это самый простой способ решения этой проблемы.
Ответ 3
У меня такая же проблема в VS 2012. Кнопка "Назад" работает в IE.
Хотя я согласен с вашими чувствами в отношении отображения кнопок мыши, я попытаюсь это сделать:
"Фокус в том, чтобы установить программное обеспечение IntelliPoint, которое вы можете найти в http://www.microsoft.com/hardware. Из этого программного обеспечения вы можете назначить щелчок мышью, когда определенная программа активна и сопоставляет ее с нажатием клавиши. Установите VS в качестве программы, нажатие клавиши Ctrl + - и Ctrl + Shift + - на левую и правую кнопки мыши. Вы сможете использовать эти кнопки для перемещения вперед и назад через открытые файлы.
http://www.microsoft.com/hardware/en-us/downloads/mouse-keyboard-center
EDIT:
Увы, он не работает с моим Trust MaxTrack и нет эквивалентного программного обеспечения (насколько мне известно).
Мне удалось назначить "Отменить сборку" клавише "Калькулятор".
Ответ 4
Запускаете ли вы Visual Studio в качестве администратора? Я знаю, что это была проблема со мной и моей мышью Logitech с Logitech SetPoint. Если вы запустите SetPoint в качестве администратора, все ваши кнопки снова начнут работать.
Помог мне и может помочь другим, но, возможно, это не проблема с твоей.
Ответ 5
В Visual Studio 2017 15.04 была добавлена новая опция, позволяющая Ctrl-Click перейти к функции определения, предоставляемой инструментами производительности. Когда я отключил его, моя кнопка возврата назад снова начала работать как "перемещаться назад". Параметр находится здесь:
Инструменты > Параметры > Текстовый редактоp > Общие > Включение щелчка мыши для перехода Перейти к определению
Источник: Примечания к выпуску Visual Studio
Ответ 6
Я не знаю, вы уже пробовали это, но это может быть полезно для вас. Я не пробовал, хотя, поэтому я не знаю, хорошо ли это работает.
http://mousegesturesvs.codeplex.com/
Ответ 7
UAC является причиной...
from Конструкция механизма целостности Windows - Изоляция привилегий пользовательского интерфейса (UIPI) и целостность
Изоляция привилегий пользовательского интерфейса (UIPI) реализует ограничения в подсистеме Windows, которая запрещает приложениям с более низким привилегиями отправлять сообщения в окне или устанавливать перехваты в процессах с более высокими привилегиями. Приложениям с более высокими привилегиями разрешено отправлять оконные сообщения в процессы с более низкими привилегиями. Ограничения выполняются в SendMessage и связанных с ними функций окна сообщений. Не все оконные сообщения, отправленные из процесса с более низкими привилегиями в процесс с более высокими привилегиями, блокируются. Как правило, сообщения типа "читать", например WM_GETTEXT, могут быть отправлены с более низкой привилегии в окно с более высокими привилегиями. Однако сообщения типа записи, такие как WM_SETTEXT, блокируются.
и я не знаю ни о каком решении, так как повышение процесса драйвера не является решением.
Ответ 8
Выполнить:
Tools -> Options...
Затем в разделе Environment
слева перейдите к Keyboard
, потяните команду View.NavigateBackward
, затем поместите курсор в текстовое поле под Press shortcut keys:
, а затем нажмите кнопку "назад на большой палец" на своем мышь. OK
, и это должно сделать это.