IntelliJ IDEA使用鼠标后退/前进

时间:2013-01-16 13:59:59

标签: intellij-idea

我想使用我拥有的两个额外(“虚拟”)鼠标按钮(RAZER DEATHADDER BLACK)在编辑器选项卡之间前后移动。

在Eclipse中,默认情况下可以。

在IDEA中,我转到File - > Settings - > Keymap - > Main menu - > Window - > {{ 1}}。
Editor Tabs处有Select Next Tab快捷方式。

然后我打开Alt+Right 在该对话框中,我尝试分配鼠标的Add Mouse Shortcut按钮,但没有成功。 根本没有反应。

无论如何,谷歌搜索我发现this线程。我引用back,它似乎是IntelliJ的雇员:

  

如上所述 - 如果您的平台上有JDK,我们无法支持按钮   不支持他们 - 显然它不支持。

无论如何,这是完全错误的。我的平台确实支持这些密钥 - 我实际上是在同一个平台上,在Eclipse和任何其他应用程序上使用它们,所以IDEA会忽略它们。

我想要一个解决方案 - 如何分配这些后退/前进鼠标按钮?

更新#1 我发现 IDEA使用自己的JAVA发行版(Windows 7上的Alexey Gopachenko),而不是系统的版本 - 为什么?!
我几乎可以肯定这就是我不能使用扩展鼠标按钮的原因 我试图通过创建自定义Windows快捷方式来欺骗IDEA。没工作。我还尝试在Windows中创建一个SYMLINK到我的其他系统范围的JRE发行版。没有工作。
如果有人想出如何让它与系统的JRE一起工作而不是自己的JRE - 我认为这样可以解决问题。

更新#2 上述更新#1不是问题。

8 个答案:

答案 0 :(得分:7)

我在OS X El Capitan下也遇到了同样的问题。我只是尝试添加一个新的键盘快捷键并按下鼠标上的按钮4,这样就可以了。

view Screenshot

答案 1 :(得分:3)

使用Razer Mamba鼠标,

Back / Forward鼠标快捷方式可以正常使用,例如后退操作分配给 Button4点击和我当我点击Click Pad区域时,可以确认在此对话框中识别出来:

mouse shortcut

如果由于某种原因它无法用于鼠标,您可以尝试使用Razer配置器宏或键分配来解决问题:

razer

在IDEA键盘映射设置中使用指定的键,而不是鼠标快捷键。


请注意,Eclipse是基​​于SWT而IDEA是基于Swing的,因此鼠标事件管理完全不同。如果JDK无法识别您的设备按钮单击,则它将无法在任何Java Swing应用程序(NetBeans,JEdit等)中使用。在某些情况下,running IDEA under a more recent JDK version可能有所帮助(如果在较新的JDK版本中添加了对您的设备的支持)。

答案 2 :(得分:3)

我突然遇到了同样的事情。 我意识到我最近的更改是开始使用idea64.exe而不是idea.exe。 我换回来了,我的鼠标按钮再次正常工作。 因此,虽然这不是一个完整的答案,但似乎它与64位版本有关。

答案 3 :(得分:1)

如果Razer驱动程序的按钮映射功能不允许特定程序的不同映射,您只需将按钮分配给鼠标按钮编号选项(鼠标按钮4 /鼠标按钮5),然后安装第三方应用程序即可确实支持特定程序的映射,例如https://superuser.com/questions/562972/how-to-map-bind-mouse-button-as-keyboard-button-in-windows-7

答案 4 :(得分:1)

这个问题对我有帮助,虽然我有一台罗技马拉松鼠标M705,所以我想我会分享解决方案,以防其他罗技所有者在寻找这个。

Logitech鼠标和idea64.exe

有类似的问题

幸运的是,他们的SetPoint软件允许特定于程序的设置。 每当您更新IntelliJ并获得新的idea64.exe时,必须删除此设置然后重新配置: - )

Application specific settings for Logitech mouse

答案 5 :(得分:0)

查看BetterTouchTool here的这个小教程。基本上对于一些使用设置应用程序的鼠标(如Logitech),您可以将默认按钮操作映射到点击,这样设置按钮编号并正常使用它。

这适用于我的Logitech Performance MX鼠标。

答案 6 :(得分:0)

我遇到了一个非常类似的问题,想分享我的发现。我刚买了一台新的罗技M705鼠标。在intelli-j中,向右滚动和向左滚动按钮不起作用。前进和后退按钮也不起作用。

我通常以管理员身份运行intelli-j,因为我需要更高的权限才能运行各种tomcat服务。以该用户身份登录(而不是右键单击并选择以管理员身份运行)所有按钮都可以正常工作!此外,当以普通用户身份运行时,所有按钮都可以正常工作。

同样非常好奇的是我有一代老一代罗技鼠标(相同型号,M705)。这个鼠标在滚动按钮和前后方面没有问题。

我现在的解决方案是使用intelli-j作为我登录的用户。

答案 7 :(得分:-1)

您可以添加鼠标快捷键,只需单击键盘图中的操作并添加鼠标快捷键。

或者 Ctrl + Tab 会调出切换器,导航的点击次数可能会减少。