2013-01-16 79 views
12

我想使用兩個附加(「虛擬」)鼠標按鈕(RAZER DEATHADDER BLACK)在編輯器選項卡之間前後移動。IntelliJ IDEA後退/前進用鼠標

在Eclipse中,默認情況下是可能的。

在IDEA我去File - >Settings - >Keymap - >Main menu - >Window - >Editor Tabs
那裏有Select Next TabAlt+Right的快捷方式。然後我打開Add Mouse Shortcut
在該對話框中,我嘗試分配我的鼠標的back按鈕,但沒有成功。 它根本沒有反應。

無論如何,谷歌搜索了一下,我發現this線程。我引用Alexey Gopachenko這似乎是的IntelliJ的僱員:

如上所述 - 我們不能支持你的平臺上 如果JDK按鈕不支持他們 - 顯然事實並非如此。

無論如何,這是完全錯誤的。我的平臺確實支持這些密鑰 - 我實際上與他們一起工作,在同一平臺上,在Eclipse和任何其他應用程序上,所以IDEA忽略它們。

我會appriciate一個解決方案 - 我如何分配這些後/前進的鼠標按鈕?

更新#1 我發現,IDEA使用(在Windows 7 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.4\jre)它自己的Java分佈,而不是系統的一個 - 爲什麼?
我幾乎確定這是我無法使用擴展鼠標按鈕的原因。
我試圖通過創建自定義Windows快捷方式來欺騙IDEA。沒有工作。我還試圖在Windows中爲我的其他系統範圍的JRE分發創建一個SYMLINK。沒有工作。
如果有人想出如何使其與系統的JRE而不是自己的工作 - 我認爲這將解決問題。

UPDATE#2 上述更新#1不是問題。

+0

我在IDEA v11&v12上試過了。 – Poni

+0

http://www.jetbrains.com/idea/webhelp/enter-mouse-shortcut-dialog.html – NimChimpsky

+0

有趣的是,當我遠程登錄到我的工作站時,我擁有相同的鼠標,後退/前進按鈕似乎可以工作但是當我身處工作站時它不起作用。 – Monir

回答

-1

您可以添加鼠標快捷鍵,只需點擊keymap中的動作並添加鼠標快捷鍵即可。

備選地Ctrl鍵 + 標籤可以調出切換器,其可以是少的點擊次數進行導航。

+0

不到一次點擊? =) – rakslice

2

Back/Forward鼠標快捷鍵做工精細,我與雷蛇曼巴鼠標,例如返回動作被分配到將Button4點擊,我可以證實,它在此對話框中承認,當我點擊觸控板區域:

mouse shortcut

如果它不使用鼠標出於某種原因,你可以嘗試使用Razer配置宏或按鍵分配要解決的問題:

razer

在IDEA鍵盤映射設置中使用分配的鍵代替鼠標快捷鍵。


請注意,Eclipse是基​​於SWT的,而IDEA是基於Swing的,因此鼠標事件管理是完全不同的。如果JDK無法識別您的設備按鈕點擊,則無法在任何Java Swing應用程序(NetBeans,JEdit等)中使用。在某些情況下,running IDEA under a more recent JDK version可能會有所幫助(如果您的設備支持已添加到較新的JDK版本中)。

+0

首先謝謝你的努力!我使用我的鼠標使用Windows 7默認提供的驅動程序。我會明天嘗試用鼠標的驅動程序來使用它,希望它能起作用。而且,我擁有最新的JDK - 正如我所說 - 兩個鼠標按鈕在基於JDK的Eclipse上工作。 – Poni

+0

請注意,Windows上的IDEA與'jre'目錄中的JDK捆綁在一起,您可以通過設置'IDEA_JDK'環境變量來覆蓋它。還要注意Eclipse是基​​於SWT的,所以你應該只和我的答案中提到的Swing應用程序進行比較。 – CrazyCoder

+0

是的,我禁用了捆綁的JRE,它使用我的系統範圍的JDK版本。不幸的是,Razer驅動程序(及其軟件)沒有解決問題。我不明白髮生了什麼,有沒有我應該使用的特殊JDK版本? ...似乎我已經跨過了java的腳趾heh – Poni

3

我突然遇到同樣的事情。 我意識到我最近的變化是開始使用idea64.exe而不是idea.exe。 我切換回來了,我的鼠標按鈕再次正常工作。 因此,雖然這不是一個完整的答案,但似乎它與64位版本有關。

+0

與64位版本有相同的問題。 – AlexBrand

0

雖然我有羅技馬拉松鼠標M705,但這個問題對我有幫助,所以我想我會分享解決方案,以防其他羅技所有者在尋找這個問題。

我有一個羅技鼠標一個類似的問題,idea64.exe

好在他們的SetPoint軟件允許程序特定的設置。 該設置將不得不被刪除,然後重新配置每當你更新的IntelliJ,並得到一個新的idea64.exe :-)

Application specific settings for Logitech mouse

6

我也有在OS X埃爾卡皮坦同樣的問題。我只是試圖添加一個新的鍵盤快捷方式,並按下比在鼠標上的按鈕4,這工作。

view Screenshot

+0

啊!他們爲什麼會將該按鈕映射到鍵盤!?哦,它的工作原理 - 很好找! – kdazzle

+0

雙唉!除了使用該快捷鍵,您不能將光標移動到一行的前進/結尾,所以這並不理想。 – kdazzle

0

退房從BetterTouchTool here這個小教程。基本上對於一些使用設置應用程序的鼠標(例如羅技鼠標),您可以將默認按鈕操作映射到點擊,然後設置一個按鈕號並將其用作正常使用。

這適用於我的Logitech Performance MX鼠標。

0

我遇到了一個非常類似的問題,並且想分享我的發現。我剛買了一個新的羅技M705鼠標。在智能內部,滾動右鍵和滾動左鍵不起作用。向前和向後按鈕也不起作用。

我通常以管理員身份運行intelli-j,因爲我需要更高的權限才能運行各種tomcat服務。以該用戶身份登錄時(而不是右鍵單擊並選擇以管理員身份運行),所有按鈕都可以工作!另外,當以普通用戶身份運行時,所有按鈕都可以工作。

另外很好奇的是,我有一個老一代的羅技鼠標(相同的型號,M705)。這個鼠標沒有滾動​​按鈕​​和前後的問題。

我現在的解決方案是使用intelli-j作爲我登錄的用戶。