我 想 使用 两 个 额外 的 ( " 虚拟 " ) 鼠标 按钮 ( RAZER DEATHADDER BLACK ) 在 编辑 器 选项 卡 之间 前后 移动 。
在 Eclipse 中 , 默认 情况 下 可以 这样 做 。
在 " 理想 " 中 , 我 进入 了 File
- 〉 Settings
- 〉 Keymap
- 〉 Main menu
- 〉 Window
- 〉 Editor Tabs
。
这里 我 有 Select Next Tab
, 它 带有 默认 的 Alt+Right
快捷 方式 。
然后 我 打开 Add Mouse Shortcut
。
在 该 对话 框 中 , 我 尝试 分配 鼠标 的 back
按钮 , 但 没有 成功 。 * * 它 根本 没有 React 。 * *
无论 如何 , 我 搜索 了 一下 , 发现 了 this 线程 。 我 引用 Alexey Gopachenko
, 它 似乎 是 IntelliJ 的 一 个 员工 :
如上 所 述 , 如果 您 的 平台 上 的 JDK 不 支持 按钮 , 我们 就 不能 支持 按钮 , 显然 它 不 支持 。
无论 如何 , 这 是 完全 错误 的 。 我 的 平台 确实 支持 这些 键 - - 我 实际 上 在 同一 个 平台 上 使用 它们 , 在 Eclipse 和 任何 其他 应用 程序 上 , 所以 是 IDEA 忽略 了 它们 。
我 很 欣赏 一 个 解决 方案 - 我 如何 分配 这些 后退/前进 鼠标 按钮 ?
- 更新 #1 * * 我 发现 * * IDEA 使用 自己 的 JAVA 分发 * * ( Windows 7 上 的
C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.4\jre
) , 而 不是 系统 的 分发 - 为什么 ? !
- 更新 #1 * * 我 发现 * * IDEA 使用 自己 的 JAVA 分发 * * ( Windows 7 上 的
我 几乎 可以 肯定 , 这 就是 我 不能 使用 扩展 鼠标 按钮 的 原因 。
我 试 着 通过 创建 一 个 自 定义 的 Windows 快捷 方式 来 欺骗 IDEA 。 没有 成功 。 我 还 试 着 在 Windows 中 创建 一 个 到 我 的 另 一 个 系统 范围 的 JRE 发行 版 的 SYMLINK 。 也 没有 成功 。
如果 有人 想出 一 个 主意 , 如何 使 它 与 系统 的 JRE , 而 不是 自己 的 工作 - 我 认为 这 将 解决 这个 问题 。
- 更新 #2 * * 上述 更新 #1 不是 问题 。
8条答案
按热度按时间uubf1zoe1#
我在OS X El Capitan下也遇到了同样的问题。我只是试着添加一个新的键盘快捷方式,然后按下鼠标上的按钮4,这就成功了。
cuxqih212#
Back
/Forward
鼠标快捷方式对我来说很适合使用Razer Mamba鼠标,例如,Back操作被分配给Button 4 Click,当我单击Click Pad区域时,我可以确认该操作在此对话框中被识别:如果由于某种原因,它不能与您的鼠标一起工作,您可以尝试使用Razer Configurator宏或按键分配来解决问题:
使用IDEA键盘Map设置中指定的键,而不是鼠标快捷键。
注意Eclipse是基于SWT的,而IDEA是基于Swing的,所以鼠标事件管理是完全不同的。如果JDK不能识别您的设备按钮点击,它将不能在任何Java Swing应用程序(NetBeans,JEdit等)中工作。在某些情况下running IDEA under a more recent JDK version可能会有帮助(如果在新的JDK发行版中添加了对您的设备的支持)。
c3frrgcw3#
我突然遇到了完全相同的问题。我意识到最近的更改是开始使用idea64.exe而不是idea.exe。我切换回来,鼠标按钮再次正常工作。因此,虽然这不是一个完整的答案,但似乎与64位版本有关。
3qpi33ja4#
如果Razer驱动程序的按钮Map功能不允许对特定程序进行不同的Map,您可以将按钮分配给鼠标按钮编号选项(鼠标按钮4 /鼠标按钮5),然后安装支持特定程序Map的第三方应用程序,例如https://superuser.com/questions/562972/how-to-map-bind-mouse-button-as-keyboard-button-in-windows-7
l7wslrjt5#
这个问题帮助了我,虽然我有一个罗技马拉松鼠标M705,所以我想我会分享的解决方案,以防其他罗技业主在寻找这个。
我的罗技鼠标和idea 64. exe也有类似的问题
幸运的是,他们的SetPoint软件允许程序特定的设置。每当您更新IntelliJ并获得新的idea 64. exe时,此设置将不得不删除,然后重新配置:-)
pprl5pva6#
我也遇到了类似的问题,我想分享一下我的发现。我刚买了一个新的罗技M705鼠标。在intelli-j中,向右滚动和向左滚动按钮不起作用。前进和后退按钮也不起作用。
我通常以管理员身份运行intelli-j,因为我需要更高的权限来运行各种tomcat服务。当以该用户身份登录时(而不是右键单击并选择以管理员身份运行),所有按钮都工作正常!同样,当以我的普通用户身份运行时,所有按钮都工作正常。
同样很好奇的是,我有一个老一代的罗技鼠标(同一型号,M705)。这鼠标没有问题的滚动按钮和前进后退。
我现在的解决方案是使用intelli-j作为我登录的用户。
mbyulnm07#
看看BetterTouchTool here的这个小教程。基本上对于一些鼠标(比如罗技的),使用它们附带的设置应用程序,你可以将默认的按钮动作Map到点击,并在这样做时设置一个按钮编号,然后像正常一样使用它。
这适用于我的罗技Performance MX鼠标。
4xrmg8kj8#
您可以添加鼠标快捷方式,只需在键盘Map中单击一个动作,即可添加鼠标快捷方式。
或者,Ctrl+Tab调出切换器,这可能是更少的点击导航。