Как мне отредактировать ярлыки мыши в Visual Studio?

Visual Studio используется для выполнения & quot; Naviagte Backward & quot; команда всякий раз, когда я нажимаю кнопку большого пальца на спине на моей мыши, но это недавно прекратило делать это. Как я могу отредактировать настройки ярлыков мыши в Visual Studio, чтобы снова включить эту функцию?

Изменить: Начиная награду, до сих пор не получил конкретный ответ по этому поводу.

 qJake18 июн. 2012 г., 17:58
Да, он работает в моем браузере и в других сторонних приложениях (например, Spotify).
 qJake21 июн. 2012 г., 18:14
Я использую Visual Studio на нескольких машинах с разными мышами (которые имеют кнопки большого пальца). Я предпочел бы понять, почему он перестал работать или как я могу его настроить, а не полагаться на программное обеспечение OEM-производителей мыши.
 Simon Mourier18 июн. 2012 г., 08:52
Вы пытались сбросить настройки DevEnv, используя & quot; devenv / resetsettings & quot; команда?
 Simon Mourier18 июн. 2012 г., 16:13
Странный. Вы уверены, что кнопка все еще работает и включена - я имею в виду, что Windows по-прежнему отправляет сообщения, когда вы нажимаете эту кнопку за пределами Visual Studio?
 qJake18 июн. 2012 г., 14:57
Да, не работает.

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

Выполнение:

Tools -> Options...

Тогда подEnvironment раздел слева перейти кKeyboardподтянутьView.NavigateBackward введите курсор в текстовое поле подPress shortcut keys:и затем нажмите кнопку «большой палец назад»; на твоей мышке.OK и это должно сделать это.

 21 мая 2012 г., 17:31
@SpikeX Ой, я забыл упомянуть, что сначала вы должны установить нажатие кнопки мыши в качестве комбинации клавиш (это предполагает, что ваша мышь это позволяет). Так я настраивал нажатия кнопок мыши для Visual Studio.
 qJake21 мая 2012 г., 17:20
Кнопки мыши не являются сочетаниями клавиш. Visual Studio ищет что-то, содержащееCtrl, Shift, или жеAlt, ни одной клавиши или нажатия кнопки мыши. На самом деле, вы даже не можете нажать одну клавишу в этом поле ввода, выmust введите комбинацию хотя бы одной клавиши и одной клавиши-модификатора. Это не работает.
 qJake21 мая 2012 г., 18:40
За исключением того, что я предпочитаю держать кнопку мыши в качестве MouseButton3 ... это позволяет системе выполнять множество предопределенных действий (например, кнопка «Назад», работающая в браузерах, и видеоигры, реагирующие на событие нажатия с идентификатором Mouse3) , Переназначение кнопки на нажатие клавиши не вариант.

Вы используете Visual Studio от имени администратора? Я знаю, что это была проблема со мной и моей мышью Logitech, использующей Logitech SetPoint. Если вы запустите SetPoint от имени администратора, все ваши кнопки снова заработают.

Помог мне и может помочь другим, но не может быть проблемой с твоим.

Visual Studio 2010 просто не имеет поддержки для этого в C ++, Visual Basic и F #

Использование надстройки это вариант? вот один: Навигация по прямому / обратному коду с помощью кнопок большого пальца мыши внутри Visual Studio 2010 (C ++, Visual Basic, F #)

Я думаю, что это самый простой способ решения этой проблемы.

 29 июл. 2014 г., 05:33
Поскольку VS Ctrl + Click переходит в режим быстрого просмотра, я хочу изменить его на Перейти к определению, и вместо этого установить Alt + Click, чтобы открыть режим быстрого просмотра. Это легко достижимо?
Решение Вопроса

Отмоя тема.

Плагин, который присоединяет навигацию назад / вперед к кнопкам мыши:Мышь Навигация Последняя версия (2.2.0) работает нормально.

Some clarifying:
Visual Studio (2012) отделяет обычную навигацию от & quot; нажмите, чтобы перейти & quot; навигации.
Обычная навигация: щелчок мышью в любом месте редактора кода, изменение вкладки также.

Нажмите, чтобы перейти к навигации: перейдите к определению, нажмите результат поиска. Он управляется кнопками с именем: & quot; Обзор назад / Далее & quot; & quot; Предыдущее / Следующее определение, Декларация или Ссылка & quot ;. Вы можете найти его в пользовательской панели инструментов View.

Кнопки «назад» / «вперед» мыши VS по умолчанию прикреплены к & quot; Просмотр назад / Далее & quot; Кнопки, а не для навигации назад / вперед.

Плагин VSМышь Навигация устанавливает кнопки мыши для навигации назад / вперед. Единственная оставшаяся проблема состоит в том, что, поскольку VS не считает "щелкнуть, чтобы перейти" При обычной навигации, когда вы щелкаете, чтобы перейти к определению и попытаться вернуться назад с помощью Ctrl + - или мыши назад, вы вернетесь не к последней позиции, а к предыдущей & quot; Обычной навигации & quot; позиция.
Мое предложение для разработчика плагина состоит в том, чтобы попытаться заставить VS рассмотреть вопрос «нажмите, чтобы перейти». навигация как нормальная, полностью решающая эту проблему.

 29 июл. 2014 г., 13:20
@ Шимми, прости, я не знаю, как это сделать.
 15 апр. 2017 г., 01:32
Это определенно настоящий ответ.
 07 авг. 2014 г., 10:33
Плагин Mouse Navigation работает у меня в VS2013.
 29 июл. 2014 г., 05:33
Поскольку VS Ctrl + Click переходит в режим быстрого просмотра, я хочу изменить его на Перейти к определению, и вместо этого установить Alt + Click, чтобы открыть режим быстрого просмотра. Это легко достижимо?
 22 авг. 2017 г., 11:56
Я заметил, что Mouse Navigationnot работать при использовании RDP-подключения к удаленному серверу. Кнопки мыши работают в Chrome и т. Д.

Я не знаю, пробовали ли вы это уже, но это может быть полезно для вас. Хотя я не пробовал, поэтому не знаю, хорошо ли это работает.

http://mousegesturesvs.codeplex.com/

 22 июн. 2012 г., 19:12
О, тогда я плохой.
 22 июн. 2012 г., 17:36
Я предполагаю, что вы знаете, как разместить некоторые надстройки в вашей Visual Studio ...: P, если вы этого не сделаете, просто спросите меня
 qJake22 июн. 2012 г., 18:39
4 года, не находится в активной разработке, и в основном используется для жестов (нажатие и удержание), а не для отображения кнопок мыши. Извините, нет.

У меня такая же проблема в VS 2012. Кнопка назад работает в IE.

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

& quot; хитрость заключается в установке программного обеспечения IntelliPoint, которое вы можете найти наhttp://www.microsoft.com/hardware, Из этого программного обеспечения вы можете назначить щелчок мышью, когда конкретная программа активна, и сопоставить ее с нажатием клавиши. Установить VS в качестве программы, нажатие клавишиCtrl + - а такжеCtrl + Shift + - на левую и правую кнопки мыши. Вы сможете использовать эти кнопки для перемещения назад и вперед по вашим открытым файлам. & Quot;

http://www.microsoft.com/hardware/en-us/downloads/mouse-keyboard-center

РЕДАКТИРОВАТЬ: Увы, он не работает с моим Trust MaxTrack и не имеет эквивалентного программного обеспечения (насколько мне известно).

Мне удалось назначить & quot; Отменить сборку & apos; на «калькулятор»; ключ.

 20 февр. 2013 г., 12:32
Я нашел это работает для меня. Вероятно, потому что у меня есть мышь Microsoft

В Visual Studio 2017 15.04 была добавлена новая опция, чтобы позволить Ctrl-Click перейти к определению, предоставляемому инструментами повышения производительности. Когда я отключил ее, моя кнопка «Назад» снова начала работать как & quot; перемещаться назад & quot ;. Опция здесь:

Инструменты & gt; Параметры & gt; Текстовый редактор & gt; Общие & gt; Включите щелчок мыши, чтобы перейти к определению

Источник:Замечания к выпуску Visual Studio

UAC is the reason...

from Дизайн механизма целостности Windows - изоляция привилегий пользовательского интерфейса (UIPI) и целостность

User Interface Privilege Isolation (UIPI) implements restrictions in the windows subsystem that prevents lower-privilege applications from sending window messages or installing hooks in higher-privilege processes. Higher-privilege applications are permitted to send window messages to lower-privilege processes. The restrictions are implemented in the SendMessage and related window message functions. Not all window messages that are sent from a lower-privilege process to a higher-privilege process are blocked. Generally, “read” type messages, for example WM_GETTEXT, can be sent from a lower-privilege to a higher-privilege window. However, write type messages, such as WM_SETTEXT, are blocked.

и я не знаю ни о каком решении, так как повышение уровня драйвераnot решение.

 qJake15 апр. 2014 г., 23:29
Это не имеет к этому никакого отношения. Событие click все еще срабатывает, и то, на что вы ссылаетесь, описывает межпроцессный обмен сообщениями, а не обмен сообщениями между ОС и приложением (в данном случае Visual Studio). ОС обрабатывает события щелчка от любого загруженного драйвера (будь то обычный драйвер HID или пользовательский) и преобразует эти события в значимые сообщения окна (например,WM_LBUTTONDOWN). Если бы это было правдой, щелчок левой кнопкой мыши также не работал бы в Visual Studio. & Quot; назад & quot; кнопка мыши - это просто MouseButton3 (0 = левая, 1 = правая, 2 = средняя), она не обрабатывается иначе, чем левый щелчок.

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