2011-08-08 17 views
7

estoy acostumbrado a CTRL +TAB/SHIFT +CTRL +TAB conmutación a las pestañas siguiente y anterior, respectivamente, en el orden en el que aparecen en la barra de pestañas. NetBeans lo hace estilo MRU, donde CTRL + TAB lo llevará a lo que fue el último archivo que estaba editando.¿Cómo hago para que NetBeans deje de usar tabulaciones de estilo MRU cuando se alterna entre editores usando CTRL + TAB?

A menudo, esto rompe el flujo en el que tengo que mantener la tabulación y comprobando si estoy en el archivo correcto antes de continuar en lugar de sólo por instinto golpear CTRL +TAB + TAB + TAB porque sé que el archivo al que quiero ir es de 3 pestañas en la barra de pestañas.

El valor predeterminado CTRL + PAGEUP/CTRL + PAGEDOWN mapas de teclas se comportan exactamente como quiero CTRL + TAB y SHIFT + CTRL + TAB comportarse, pero cambiando las asignaciones a CTRL + TAB no parecen hacer anuncios ifference - ignora mi keymapping y continúa usando MRU.

¿Cómo puedo modificar este comportamiento?

Respuesta

9

Resolvió el problema yo mismo. La solución es utilizar AutoHotKey para mapear CTRL +TAB/SHIFT +CTRL +TAB a CTRL +PAGEDOWN y CTRL +PAGEUP, respectivamente. Esto evitará que se apropien de NetBeans CTRL +TAB/SHIFT +CTRL +TAB utilizar MRU a pesar de haber sido ellos reasignan.

guión AutoHotKey a continuación:

SetTitleMatchMode, 2 ; So that we can partial match window title 

; Fix MRU in NetBeans 
#IfWinActive, NetBeans IDE 
    ; CTRL+TAB 
    ^Tab::SendInput ^{PgDn} 
    return 

    ; SHIFT+CTRL+TAB 
    +^Tab::SendInput ^{PgUp} 
    return 
#IfWinActive 

Esperamos que esto sea útil para alguien!

+4

Espero que el desarrollador de Netbeans sepa lo molesto que es esto .. –

+1

Gracias por el guión y por ahorrarme tiempo. MRU es realmente muy molesto –

+1

Bueno, hubo un problema en tu código. Para dejar de emparejar 'Netbeans IDE' tenemos que usar' # IfWinActive' en lugar de '{}'. http://www.autohotkey.com/docs/commands/_IfWinActive.htm –

Cuestiones relacionadas