在使用CTRL + TAB在编辑器之间切换时,如何让NetBeans停止使用MRU样式选项卡?

时间:2011-08-08 16:30:01

标签: netbeans ide

我习惯于 CTRL + TAB / SHIFT + CTRL + TAB 分别按标签栏上显示的顺序切换到下一个和上一个选项卡。 NetBeans使用MRU样式,其中 CTRL + TAB 将带您进入您正在编辑的最后一个文件。

这经常打破我的流程,因为我需要继续制表并检查我是否在正确的文件中继续而不是本能地击中 CTRL + TAB + TAB + TAB 因为我知道我想要去的文件是标签栏上的3个标签。

默认 CTRL + PAGEUP / CTRL + PAGEDOWN 键盘映射的行为正是我想要的 CTRL + TAB SHIFT + CTRL + TAB 表现,但将映射更改为 CTRL + TAB 似乎没有什么区别 - 它忽略了我的键盘映射并继续使用MRU。

如何更改此行为?

1 个答案:

答案 0 :(得分:9)

我自己解决了这个问题。解决方案是使用AutoHotKey映射 CTRL + TAB / SHIFT + CTRL + TAB 分别为 CTRL + PAGEDOWN CTRL + PAGEUP 。这将阻止NetBeans劫持 CTRL + TAB / SHIFT + CTRL + TAB 尽管已经重新映射,但仍然使用MRU。

下面的AutoHotKey脚本:

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

希望这对某人有用!