如何在Eclipse中打开的窗口之间切换?有Ctrl+F6,但它在问我想要哪个,但我想在浏览器或操作系统中的窗口(Cmd/Win+Tab)中切换它,而不需要从列表中选择文件。如何在Eclipse中完成这个简单的事情?

我尝试为事件分配热键:

向前 向前的历史 下一个页面

但这不是我想要的方式。


当前回答

从右向左:ctrl+ shift + 9或ctrl+ shift + Page Up或ctrl+ Page Up

从左到右:ctrl + shift + 3或ctrl + shift + Page Down或ctrl + Page Down

其他回答

我引用VonC的响应,添加了一些东西。

Ctrl+PgUp(PgDn)在当前堆栈中的选项卡之间切换(包括编辑器和视图) Ctrl+E用于在当前堆栈中的选项卡之间切换,使用筛选的列表 Ctrl+F6在编辑器之间切换,无论哪个堆栈 Ctrl+F7在视图之间切换,无论哪个堆栈

另外,有Bug 206299开放使用Ctrl+Tab切换选项卡,而不是Ctrl+PgUp(PgDn)。

因为这会破坏可访问性,所以用户应该为此设置一个首选项。也许在Oomph安装过程中,在欢迎问卷中应该有一个问题。

如果不满意,可以在窗口> Preferences > General > Keys中为自己分配Key Binding。

3行AutoHotKey脚本(在Windows上,无论如何):

#IfWinActive ahk_class SWT_Window0
^+Tab::^PgUp
^Tab::^PgDn

把它放在你的启动文件夹中(另存为*。ahk,必须有AutoHotKey安装)和Eclipse选项卡现在将像Chrome或Firefox。

从右向左:ctrl+ shift + 9或ctrl+ shift + Page Up或ctrl+ Page Up

从左到右:ctrl + shift + 3或ctrl + shift + Page Down或ctrl + Page Down

在2022-03之前的Eclipse版本中,曾经使用CTRL + Tab在编辑器之间按LRU顺序切换,与CTRL + E相同-我相信这是相同的功能。从2022年版本开始,这不再是CTRL + Tab用于移动到不同的窗格(即从编辑器移动到底部窗格,或从底部窗格移动到其中一个侧栏)的情况。

在任何一种情况下,CTRL + Tab都没有显示为Windows->首选项->通用->键配置对话框中使用的绑定-它似乎是硬编码的。

这真的让我很恼火,因为我非常习惯使用CTRL + Tab在多选项卡应用程序中切换选项卡,无论如何,这是一个比CTRL + E更容易的快捷方式。

我的解决方案是进入键配置对话框,将“快速切换编辑器”快捷键从CTRL + E替换为CTRL + Tab。

“快速切换编辑器”基本上是我需要的-按一次,快速释放,你回到以前使用的编辑器;按一次,按住修改器-你会得到一个菜单,你可以导航到不同的编辑器在LRU的顺序。

在操作系统中像Windows一样切换(转到上次有焦点的窗口)

Eclipse中的CTRL- f6,就像ALT- tab(在windows上)一样,会显示一个可用的选项卡/窗口列表(如果您按住CTRL / ALT键),并突出显示当您松开该键时将跳转到的选项卡/窗口。您不必选择窗口。如果您想一次遍历多个选项卡,按住CTRL按钮并点击选项卡按钮。这是相同的行为ALT-TAB在Windows上。

从这个意义上说,eclipse中的CTRL-SHIFT-F6是ALT-SHIFT-TAB的模拟。就我个人而言,我在Eclipse中将这些绑定更改为与Visual Studio类似。即CTRL-TAB和CTRL-SHIFT-TAB,我这样做:

Window > Preferences >一般>键

然后设置“下一个编辑器”=Ctrl+Tab和“上一个编辑器”=Ctrl+Shift+Tab。在设置新的绑定之前,不要忘记单击“解除绑定命令”。

像浏览器一样切换(切换到当前标签右侧的标签)

这是CTRL-PageDown向右,CTRL-PageUp向左。令人沮丧的是,当您到达选项卡列表的末尾(比如最右边的选项卡),然后尝试再次向右移动时,Eclipse不会像大多数浏览器那样循环到第一个选项卡(最左边)。