如何在Eclipse中打开的窗口之间切换?有Ctrl+F6,但它在问我想要哪个,但我想在浏览器或操作系统中的窗口(Cmd/Win+Tab)中切换它,而不需要从列表中选择文件。如何在Eclipse中完成这个简单的事情?
我尝试为事件分配热键:
向前 向前的历史 下一个页面
但这不是我想要的方式。
如何在Eclipse中打开的窗口之间切换?有Ctrl+F6,但它在问我想要哪个,但我想在浏览器或操作系统中的窗口(Cmd/Win+Tab)中切换它,而不需要从列表中选择文件。如何在Eclipse中完成这个简单的事情?
我尝试为事件分配热键:
向前 向前的历史 下一个页面
但这不是我想要的方式。
当前回答
CTRL+E(用于编辑器列表) CTRL+F6(用于通过列表切换到下一个编辑器) 您可以为“下一个编辑器”键指定另一个快捷方式。
是两个正式的快捷方式,但它们都涉及显示列表。
CTRL+Page Up / CTRL+Page Down可以在编辑器中循环而不显示列表。
最后一组快捷键的有趣之处在于: 它们没有列在要定义的Eclipse Keys快捷方式中。 它们可以从多页编辑器继承,使它们成为特定于操作系统的快捷方式。
关于Mac OS (OSX)上的快捷键,Matt Ball在2011年9月抱怨无法重新映射CTRL+Page Up/CTRL+Page Down:
在OS X中的几乎所有其他选项卡程序中(⌘-左和⌘-右),我都无法翻动打开的选项卡,这让我发疯。
2012年3月,亚瑟回复道:
我刚刚下载了最新版本的Eclipse(3.7+)。在编辑器中,我已经能够将“上一个/下一个选项卡”绑定到(⌘-左和⌘-右),我很确定我以前不能这样做。 我猜他们听到了。 它的工作正如你所期望的那样,标签从左到右,反之亦然,而不是基于历史或诸如此类的无稽之谈。
Matt Ball证实:
哦,哇,选择“编辑Java源代码”真的起作用了! 现在,不幸的是,这意味着如果我导航到一个非java文件(JSP、XML、JS等),我就是SOL。 解决这个问题的方法是为这对“复制命令”,并选择我想要的所有“when”。 到目前为止,它至少在Java和JSP文件上工作得很好。 这是一个主要的PITA设置,但它只是一次性的事情。
您可以在这里尝试他的导出首选项。 一旦导入,您应该看到,对于所有相关类型的文档:
其他回答
出于某种原因,仅仅添加一个新的绑定似乎不起作用(日食2021-06)。
而不是:
使用复制命令克隆下一个标签和上一个标签 将“When”更改为“In Windows” 添加新的绑定 申请及关闭
@Gillfish在另一个答案的评论中提到了这一点,但我认为最好明确地提出解决方案。
在2022-03之前的Eclipse版本中,曾经使用CTRL + Tab在编辑器之间按LRU顺序切换,与CTRL + E相同-我相信这是相同的功能。从2022年版本开始,这不再是CTRL + Tab用于移动到不同的窗格(即从编辑器移动到底部窗格,或从底部窗格移动到其中一个侧栏)的情况。
在任何一种情况下,CTRL + Tab都没有显示为Windows->首选项->通用->键配置对话框中使用的绑定-它似乎是硬编码的。
这真的让我很恼火,因为我非常习惯使用CTRL + Tab在多选项卡应用程序中切换选项卡,无论如何,这是一个比CTRL + E更容易的快捷方式。
我的解决方案是进入键配置对话框,将“快速切换编辑器”快捷键从CTRL + E替换为CTRL + Tab。
“快速切换编辑器”基本上是我需要的-按一次,快速释放,你回到以前使用的编辑器;按一次,按住修改器-你会得到一个菜单,你可以导航到不同的编辑器在LRU的顺序。
右移:Ctrl +页面向下 左边移动:CTRL +页面向上
额外的
获取打开的选项卡列表:Ctrl + F6
超越其他捷径
链接:http://www.shortcutworld.com/en/win/Eclipse.html Pdf: http://eclipse-tools.sourceforge.net/Keyboard_shortcuts_%283.0%29.pdf
3行AutoHotKey脚本(在Windows上,无论如何):
#IfWinActive ahk_class SWT_Window0
^+Tab::^PgUp
^Tab::^PgDn
把它放在你的启动文件夹中(另存为*。ahk,必须有AutoHotKey安装)和Eclipse选项卡现在将像Chrome或Firefox。
如果你只是想在当前选项卡和之前的选项卡之间切换,使用CTRL + F6可以来回切换。要导航到历史记录中更早的选项卡,您需要在编辑器窗口打开时使用UP / DOWN键。这适用于Helios (Eclipse 3.6);不确定这是否适用于旧版本的Eclipse。