2011-08-08 10 views
7

Onların sekme çubuğunda görünen sırayla sırasıyla, önceki ve sonraki sekmelerin + CTRL + TAB anahtarlama CTRL + TAB/SHIFT alışık. NetBeans, MRU stilini yapar, burada CTRL + TAB sizi düzenlediğiniz son dosyaya götürür. Bu genellikle o benim akışını keserNetBeans'i, CTRL + SEKME kullanarak düzenleyiciler arasında geçiş yaparken MRU stili sekmesini kullanmayı durdurmak için nasıl alabilirim?

ben devam ziyade sadece içgüdüsel çünkü ben CTRL + TAB + TAB + TAB isabet önce sağ dosyada kullanıyorsam sekme ve kontrol etmek gerekir Gitmek istediğim dosya sekme çubuğunda 3 sekme olduğunu biliyorum.

varsayılan CTRL + PAGEUP/CTRL keymaps ben CTRL + TAB ve SHIFT + CTRL + TAB davranmasını istiyorum tam olarak nasıl davranacağını + PAGEDOWN ama eşlemeleri CTRL + TAB olarak değiştiriyor gibi görünmüyor ifference - anahtarlamamı yok sayar ve MRU kullanmaya devam eder.

Bu davranışı nasıl değiştirebilirim?

cevap

9

Sorunu kendim çözdüm. Solüsyon sırasıyla CTRL + PAGEDOWN ve CTRL + PAGEUP e CTRL + TAB/ÜSTKRKT + CTRL + TAB haritaya Autohotkey kullanmaktır. Bu onlara yeniden eşleştirilmiş rağmen MRU kullanmak için CTRL + TABCTRL + TAB/Shift + kaçırma gelen NetBeans'i önleyecektir. Aşağıda

AutoHotKey komut: Bu kişi için yararlı olacaktır

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 

Umut!

+4

Umarım netbeans geliştirici bunun ne kadar sinir bozucu olduğunu bilir .. –

+1

Script için teşekkürler ve zamanımı kurtarıyorum. MRU gerçekten çok sinir bozucu –

+1

Eh, kodunuzda bir sorun vardı. 'Netbeans IDE'yi eşleştirmek için' {} 'yerine' # IfWinActive' kullanmak zorundayız. http://www.autohotkey.com/docs/commands/_IfWinActive.htm –