Подтвердить что ты не робот

IntelliJ IDEA назад/вперед с помощью мыши

Я хочу переместить назад/вперед между вкладками редактора, используя две дополнительные ( "виртуальные" ) кнопки мыши у меня (RAZER DEATHADDER BLACK).

В Eclipse это возможно по умолчанию.

В IDEA я перехожу к FileSettingsKeymapMain menuWindowEditor Tabs.
Там я Select Next Tab с ярлыком Alt+Right.

Затем я открываю Add Mouse Shortcut.
В этом диалоге я пытаюсь назначить кнопку back моей мыши, но безуспешно. Он вообще не реагирует.

В любом случае, немного поработав с поиском в Google, я нашел эту нить. Я цитирую Alexey Gopachenko, который, как представляется, является сотрудником IntelliJ:

Как указано выше - мы не можем поддерживать кнопки, если JDK на вашей платформе не поддерживает их - и, очевидно, это не так.

Во всяком случае, это совершенно неправильно. Моя платформа поддерживает эти ключи - я на самом деле работаю с ними, на одной платформе, в Eclipse и любом другом приложении, поэтому ИДЕЯ игнорирует их.

Я бы выбрал решение - как мне назначить эти кнопки для перемотки назад/вперед?

ОБНОВЛЕНИЕ # 1 Я узнал, что IDEA использует свой собственный дистрибутив JAVA (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.4\jre в Windows 7), а не системный - ПОЧЕМУ?!
Я почти уверен, что я не могу использовать расширенные кнопки мыши.
Я попытался обмануть IDEA, создав собственный ярлык Windows. Не работает. Я также попытался создать SYMLINK в окнах в другом, общесистемном дистрибутиве JRE. Не работает.
Если кто-то придумает, как заставить его работать с системой JRE, а не самостоятельно, я думаю, что это решило бы проблему.

ОБНОВЛЕНИЕ # 2 Вышеупомянутое обновление №1 не является проблемой.

4b9b3361

Ответ 1

У меня также была та же проблема в OS X El Capitan. Я просто попытался добавить новую клавиатуру-ярлык и нажал, чем кнопку 4 на мыши, и это сработало.

view Screenshot

Ответ 2

Я испытываю то же самое внезапно. Я понял, что самое последнее изменение заключалось в том, чтобы начать использовать idea64.exe, а не idea.exe. Я переключился назад, и мои кнопки мыши снова работают нормально. Итак, хотя это не полный ответ, похоже, что он имеет какое-то отношение к 64-разрядной версии.

Ответ 3

Back/Forward Ярлыки для мыши работают отлично для меня с помощью мыши Razer Mamba, например Назад действие назначается кнопке Button4 Нажмите, и я могу подтвердить, что это распознается в этом диалоговом окне, когда я нажимаю на область Click Pad:

mouse shortcut

Если он по какой-то причине не работает с вашей мышью, вы можете попытаться решить проблему с помощью макроса или назначений ключей Razer Configurator:

razer

Используйте назначенный ключ в настройках клавиатуры IDEA вместо ярлыка мыши.


Обратите внимание, что Eclipse - это SWT, тогда как IDEA - Swing, поэтому управление событиями мыши совершенно иное. Если JDK не может распознать нажатие кнопки устройства, он не будет работать ни в каких приложениях Java Swing (NetBeans, JEdit и т.д.). В некоторых случаях работает IDEA в более поздней версии JDK может помочь (если поддержка вашего устройства была добавлена ​​в новую версию JDK).

Ответ 4

Если функция сопоставления кнопок драйвера Razer не позволяет использовать разные сопоставления для конкретной программы, вы можете просто назначить кнопкам выбор номера кнопки мыши (кнопка мыши 4/кнопка мыши 5), а затем установить стороннее приложение, которое поддерживает сопоставления для определенных программ, например https://superuser.com/questions/562972/how-to-map-bind-mouse-button-as-keyboard-button-in-windows-7

Ответ 5

Этот вопрос помог мне, хотя у меня есть Logitech Marathon Mouse M705, поэтому я подумал, что поделюсь решением, если другие владельцы Logitech будут искать это.

У меня есть аналогичная проблема с мышью Logitech и idea64.exe

К счастью, их программное обеспечение SetPoint позволяет устанавливать определенные программы. Этот параметр нужно будет удалить, а затем переконфигурировать при обновлении IntelliJ и получить новый файл idea64.exe: -)

Специальные настройки для мыши Logitech

Ответ 6

Посмотрите этот небольшой учебник из BetterTouchTool здесь. В основном для некоторых мышей (например, Logitech), с помощью приложения настроек, в которое они входят, вы можете отображать действия кнопки по умолчанию для кликов и при этом устанавливать номер кнопки и использовать ее как обычно.

Это работает для моей мыши Logitech Performance MX.

Ответ 7

Я испытываю очень похожую проблему и хочу поделиться своими выводами. Я только что купил новую мышь Logitech M705. Внутри intelli-j прокрутка вправо и прокрутка влево кнопки не работают. Кнопки "вперед" и "назад" также не работают.

Обычно я запускаю intelli-j как администратор, потому что мне нужны более высокие привилегии для запуска различных сервисов tomcat. При входе в систему как этот пользователь (вместо того, чтобы щелкнуть правой кнопкой мыши и выбрать запустить как admin) все кнопки работают! Кроме того, при работе в качестве обычного пользователя все кнопки работают.

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

Моим решением на данный момент является использование intelli-j в качестве пользователя, с которым я вошел.

Ответ 8

Вы можете добавить ярлыки мыши, просто нажмите на действие в раскладке и добавьте ярлык мыши.

В качестве альтернативы Ctrl + Tab выводит переключатель, который может быть меньше кликов для навигации.