2013-01-16 19 views
12

Voglio spostarmi avanti/indietro tra le schede dell'editor, usando i due pulsanti aggiuntivi ("virtuali") del mouse che ho (RAZER DEATHADDER BLACK).IntelliJ IDEA indietro/avanti con il mouse

In Eclipse è possibile per impostazione predefinita.

In IDEA vado a File ->Settings ->Keymap ->Main menu ->Window ->Editor Tabs.
Lì ho il Select Next Tab con la scorciatoia da tastiera Alt+Right.

Quindi apro lo Add Mouse Shortcut.
In questa finestra di dialogo provo ad assegnare il pulsante back del mio mouse ma senza successo. Non reagisce affatto.

In ogni caso, googling un po 'ho trovato thread this. Cito Alexey Gopachenko che sembra essere un dipendente di IntelliJ:

Come già detto - non possiamo sostenere pulsanti se JDK sulla vostra piattaforma non li supporta - e, ovviamente, non è così.

In ogni caso, è assolutamente sbagliato. La mia piattaforma supporta queste chiavi: lavoro effettivamente con loro, sulla stessa piattaforma, su Eclipse e su qualsiasi altra app, quindi è IDEA che le ignora.

Approverò una soluzione: come posso assegnare questi pulsanti indietro/avanti del mouse?

UPDATE # 1 ho scoperto che IDEA utilizza una propria distribuzione JAVA (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.4\jre su Windows 7), al posto del di un sistema - perché ?!
Sono quasi SICURO che è la ragione per cui non posso usare i pulsanti del mouse esteso.
Ho provato a ingannare IDEA creando un collegamento personalizzato di Windows. Non ha funzionato Ho anche provato a creare un SYMLINK in Windows nella mia altra distribuzione JRE a livello di sistema. Non ha funzionato bene.
Se qualcuno ha un'idea su come farlo funzionare con il JRE del sistema invece che con il suo, penso che risolverebbe il problema.

UPDATE # 2 L'aggiornamento n. 1 non è il problema.

+0

L'ho provato su IDEA v11 e v12. – Poni

+0

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

+0

È interessante notare che ho lo stesso mouse e che i pulsanti back/forward sembrano funzionare quando eseguo il login remoto nella mia workstation ma non funziona quando sono fisicamente sulla mia workstation. – Monir

risposta

-1

È possibile aggiungere scorciatoie del mouse, è sufficiente fare clic su un'azione in keymap e aggiungere la scorciatoia del mouse.

alternativa Ctrl +Tab porta fino commutatore, che può essere meno clic per navigare.

+0

Meno di un clic? =) – rakslice

2

Back/Forward scorciatoie da mouse funzionano bene per me con Razer Mamba mouse, per esempio Torna azione è assegnata a Button4 Clicca e posso confermare che si riconosce in questa finestra di dialogo quando clicco sulla zona click pad :

mouse shortcut

Se non funziona con il mouse per qualche motivo, si può provare a soluzione il problema utilizzando le Razer Configurator macro o chiave assegnazioni:

razer

Utilizzare la chiave assegnata nelle impostazioni della mappa di tasti IDEA anziché il collegamento del mouse.


Nota che Eclipse è basato su SWT mentre IDEA è basato su Swing, quindi la gestione degli eventi del mouse è completamente diversa. Se JDK non è in grado di riconoscere i clic del pulsante del dispositivo, non funzionerà in alcuna applicazione Java Swing (NetBeans, JEdit, ecc.). In alcuni casi potrebbe essere utile il running IDEA under a more recent JDK version (se è stato aggiunto il supporto per il dispositivo nella versione JDK più recente).

+0

Primo GRAZIE per aver provato! Uso il mouse usando il driver predefinito di Windows 7. Ci proverò domani usandolo con il driver del mouse, spero che funzioni. E, ho il nuovissimo JDK - come ho detto - i due pulsanti del mouse funzionano su Eclipse, anch'esso basato su JDK. – Poni

+0

Nota che IDEA su Windows in bundle con il proprio JDK nella directory 'jre', puoi sovrascriverlo impostando la variabile di ambiente' IDEA_JDK'. Si noti inoltre che Eclipse è basato su SWT, quindi è necessario confrontare solo con le applicazioni Swing come menzionato nella mia risposta. – CrazyCoder

+0

Sì, ho disabilitato il JRE in dotazione, utilizza la versione JDK del mio sistema. Sfortunatamente il driver Razer (e il suo software) non ha risolto il problema. Non capisco cosa sta succedendo, c'è qualche versione speciale di JDK che dovrei usare? ... Sembra che abbia calpestato java's toe heh – Poni

3

Sto sperimentando la stessa identica cosa improvvisamente. Mi sono reso conto che la mia modifica più recente era iniziare a usare idea64.exe piuttosto che idea.exe. Sono tornato indietro e i miei pulsanti del mouse stanno funzionando di nuovo bene. Quindi, anche se questa non è una risposta completa, sembra che abbia qualcosa a che fare con la versione a 64 bit.

+0

Avendo lo stesso problema con la versione a 64 bit. – AlexBrand

0

Questa domanda mi ha aiutato anche se ho un Logitech Marathon Mouse M705, quindi ho pensato di condividere la soluzione nel caso in cui altri proprietari di Logitech fossero alla ricerca di questo.

Ho un problema simile con un mouse Logitech e idea64.exe

Fortunatamente il loro software SetPoint consente per le impostazioni specifiche del programma. Questa impostazione dovrà essere eliminata e quindi riconfigurare ogni volta che si aggiorna IntelliJ e ottiene un nuovo idea64.exe :-)

Application specific settings for Logitech mouse

6

Ho anche avuto lo stesso problema sotto OS X El Capitan. Ho appena provato ad aggiungere un nuovo Keyboard-Shortcut e premuto rispetto al Button 4 del mouse e questo ha funzionato.

view Screenshot

+0

Argh! Perché dovrebbero mappare quel pulsante sulla tastiera !? Oh bene, funziona - bella scoperta! – kdazzle

+0

Double Argh! Tranne che usando quella scorciatoia, non puoi muovere il cursore in avanti/alla fine di una linea, quindi non è l'ideale. – kdazzle

0

Dai un'occhiata a questo piccolo tutorial da BetterTouchTool here. Fondamentalmente per alcuni mouse (come quelli Logitech) utilizzando l'applicazione di impostazioni che vengono con voi è possibile mappare le azioni dei pulsanti predefiniti ai clic e, in tal modo, impostare un numero di pulsante e usarlo normalmente.

Questo funziona per il mio mouse Logitech Performance MX.

0

Sto riscontrando un problema molto simile e ho voluto condividere le mie scoperte. Ho appena comprato un nuovo mouse Logitech M705.All'interno di intelli-j i pulsanti scroll right e scroll left non funzionano. Anche i pulsanti avanti e indietro non funzionano.

In genere eseguo intelli-j come amministratore perché ho bisogno di privilegi più elevati per eseguire vari servizi tomcat. Quando si accede come tale utente (anziché fare clic con il pulsante destro del mouse e selezionare Esegui come amministratore) tutti i pulsanti funzionano! Inoltre, quando si esegue come mio normale utente tutti i pulsanti funzionano.

Anche molto curioso è che ho un mouse Logitech di vecchia generazione (stesso modello, M705). Questo mouse non ha problemi con i pulsanti di scorrimento e il forward-back.

La mia soluzione per ora è usare intelli-j come utente in cui sono registrato come.