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

标签 netbeans ide

我习惯于 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/

相关文章:

php - 在 NetBeans 中使用 Slim Framework 将 Php 连接到 MongoDB

docker - 直接在容器内进行开发

javascript - 通过完全集成在 Monaco Editor 中扩展 JavaScript 语法

eclipse - 在“打开资源”对话框中键入时,是否可以通过目录而不是文件名来查找文件?

python - 在 Spyder IDE 中格式化 python 代码

java - 如何在 Netbeans 中为使用 OpenEJB 的 EJB 开发设置一个项目?

java - 一一按下按钮

java - 找不到符号,符号: Method setDate(Date) in Netbeans

java - 如何使用 Netbeans 不确定的进度条样式?

ide - PHPStorm 保存时间歇性提示 "File Cache Conflict"对话框