Вопрос по mouse, settings, visual-studio-2010 – Как мне отредактировать ярлыки мыши в Visual Studio?

34

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

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

Вы пытались сбросить настройки DevEnv, используя & quot; devenv / resetsettings & quot; команда? Simon Mourier
Да, он работает в моем браузере и в других сторонних приложениях (например, Spotify). qJake
Странный. Вы уверены, что кнопка все еще работает и включена - я имею в виду, что Windows по-прежнему отправляет сообщения, когда вы нажимаете эту кнопку за пределами Visual Studio? Simon Mourier
Я использую Visual Studio на нескольких машинах с разными мышами (которые имеют кнопки большого пальца). Я предпочел бы понять, почему он перестал работать или как я могу его настроить, а не полагаться на программное обеспечение OEM-производителей мыши. qJake
Да, не работает. qJake

Ваш Ответ

8   ответов
-3

Выполнение:

Tools -> Options...

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

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

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

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

3

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

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

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

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

Отмоя тема.

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

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

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

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

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

@ Шимми, прости, я не знаю, как это сделать.
Поскольку VS Ctrl + Click переходит в режим быстрого просмотра, я хочу изменить его на Перейти к определению, и вместо этого установить Alt + Click, чтобы открыть режим быстрого просмотра. Это легко достижимо?
Это определенно настоящий ответ.
Плагин Mouse Navigation работает у меня в VS2013.
Я заметил, что Mouse Navigationnot работать при использовании RDP-подключения к удаленному серверу. Кнопки мыши работают в Chrome и т. Д.
0

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

http://mousegesturesvs.codeplex.com/

Я предполагаю, что вы знаете, как разместить некоторые надстройки в вашей Visual Studio ...: P, если вы этого не сделаете, просто спросите меня
О, тогда я плохой.
4 года, не находится в активной разработке, и в основном используется для жестов (нажатие и удержание), а не для отображения кнопок мыши. Извините, нет. qJake
3

У меня такая же проблема в 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; на «калькулятор»; ключ.

Я нашел это работает для меня. Вероятно, потому что у меня есть мышь Microsoft
1

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

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

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

0

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 решение.

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

Похожие вопросы