我习惯于 CTRL+TAB/SHIFT+CTRL+TAB 分别切换到下一个和上一个选项卡,按照它们在选项卡栏上出现的顺序。 NetBeans 采用 MRU 风格,其中 CTRL+TAB 将带您到您编辑的最后一个文件。
这通常会打断我的流程,因为我需要在继续之前继续使用 Tab 并检查我是否在正确的文件上,而不是本能地按 CTRL+TAB+TAB+TAB 因为我知道我想要转到的文件超过 3 个标签在标签栏上。
默认的 CTRL+PAGEUP/CTRL+PAGEDOWN 键盘映射的行为与我希望 CTRL+TAB 和 SHIFT+CTRL+TAB 的行为完全一样,但是将映射更改为 CTRL+TAB 似乎没有什么区别 - 它忽略了我的键盘映射并继续使用 MRU。
我怎样才能改变这种行为?
最佳答案
自己解决了这个问题。解决方案是使用 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
希望这对某人有用!
关于netbeans - 当使用 CTRL+TAB 在编辑器之间切换时,如何让 NetBeans 停止使用 MRU 样式选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985290/