如何在Eclipse IDE中拆分和取消拆分窗口/视图?


282

如何在Eclipse IDE中拆分窗口/视图?我想在查看同一文件中的不同代码时编辑代码。

如果有一个技巧可以打开相同的文件两次,则可以这样做,但是我宁愿只拆分一个当前视图,而不要让两个相同的视图混淆。



较早的问题可以作为重复内容解决。这个问题有更好,更现代的答案。
安迪·托马斯

15
如果拆分是由于错误发生的,则要取消拆分,请按“ ctrl” +“ shift” +“-”。这个功能让我很烦。
劳里·拉甘德

窗口>编辑器>切换拆分编辑器将摆脱意外的拆分,@ Rauli快捷方式对我不起作用。
Cedric

在Mac OS上,未拆分的相应组合键是⌘⇧-(“ cmd” +“ shift” +“-”)。但这仅适用于水平分割。有关水平拆分和垂直拆分,请参见下面的答案。
auspicious99

Answers:


308

这可以通过菜单项Window> Editor> Toggle Split Editor来实现

当前拆分的快捷方式是:

Azerty键盘

  • Ctrl+ _用于水平分割,以及
  • Ctrl+ {用于垂直分割

Qwerty美国键盘

  • Ctrl+ Shift+ -(访问_)用于水平分割,以及
  • Ctrl+ Shift+ [(访问{)用于垂直拆分

MacOS-Qwerty美国键盘:

  • + Shift+ -(访问_)用于水平分割,以及
  • + Shift+ [(访问{)用于垂直拆分

在任何其他键盘上,如果没有所需的键(例如{德语Qwertz键盘),则以下通用方法可能有效:

  • Alt+ ASCII码+ Ctrl然后释放Alt

示例:“ {” = 123的ASCII,因此按“ Alt”,“ 1”,“ 2”,“ 3”,“ Ctrl”并释放“ Alt”,在按“ Ctrl”的同时有效地键入“ {” 垂直分割

垂直分割的示例:

https://bugs.eclipse.org/bugs/attachment.cgi?id=238285

PS:

  • 菜单项窗口>编辑>切换拆分编辑器中使用Eclipse月神添加4.4 M4,如“提到的拉尔斯·沃格尔在Eclipse M4月神拆分编辑器中实现
  • 拆分编辑器是最古老,最受好评的Eclipse错误之一!错误8009
  • 拆分编辑器功能已在Bug 378298中开发,将从Eclipse Luna M4开始可用。Eclipse Luna M4的注释和新闻价值将包含此公告。

然后,我必须将此作为新接受的答案。让我知道是否有人有任何问题,因为我自己无法测试。谢谢你的更新!
Xonatron

有人知道这是否适用于Mac吗?我没有成功。菜单中肯定有关于此功能的内容吗?
galdre 2014年

1
@TimothyDean您在Mac上获得了最新的4.4Mx吗?
VonC 2014年

1
@TimothyDean注意:自2013年12月以来,这些快捷方式可能已更改:请参见注释44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44
VonC 2014年

2
使用带有Azerty键盘的Luna 4.4 JEE版本有效,Ctrl+_但无效Ctrl+{
JacquesLeRoux 2015年

96

您可以从“窗口”菜单中打开一个新的编辑器

这将再次为您提供当前的编辑器。


3
谢谢。因此,请打开一个新的编辑器,并根据需要调整两者。这是唯一的方法吗?拆分功能最好(如果存在)。
Xonatron 2012年

58
您可以单击并按住编辑器标题,然后将其拖动到屏幕的下部。它将捕捉到那里,Eclipse将向您展示与拆分屏幕非常相似的内容。(见youtube.com/watch?v=wHdvDwjQELI
DerMike

1
在Eclipse Kepler中,这似乎不再起作用。该选项仍位于“窗口”菜单上,但似乎无济于事。有什么想法吗?
2013年

4
我已经弄清楚了-它不再自动拆分屏幕,而是要求您单击选项卡并拖动到窗口的另一部分。
2013年

2
在Kepler中要非常小心:文件窗口的每个实例都是独立的。如果您修改其中一个的内容,则不会修改其他内容。实际上,它是在两个不同的编辑器中编辑同一个文件,同时存在所有并发编辑的问题。如果将一个实例用作只读引用,它仍然会有些工作。
leokhorn 2014年

37

如果右键单击选项卡之一,则选项之一应为“ 新建编辑器”(对我而言,它位于底部)。选择该选项,然后将新选项卡拖到代码编辑器的底部滚动条上,这会将编辑器面板一分为二。


4
关键是将新打开的编辑器拖动到旧编辑器的底部边框,然后旧编辑器中间的黑色箭头和黑线将显示,表明您已成功拆分编辑器。
zhihong 2013年

25

只需单击并拖动编辑器标题至左,右,上或下


2
啊哈!只需将其拖回即可。但是...这很奇怪。有时,当我将一个单一的片向下移动时所有选项卡除了一跌,而不是只是一个我毒倒。在其他时候,它只是将我吸毒的药物向下移动。我不知道那个。也许是操作顺序/标签打开顺序的东西?还是这是一个错误?
加布里埃尔·斯台普斯

1
@GabrielStaples只是将拆分的窗口拖到您要定位的其他屏幕选项卡之间
asok Buzz

20

单个Eclipse窗口中的并排编辑器。

  1. 您有一个显示单个编辑器的Eclipse窗口。
  2. 窗口->新编辑器。现在,您有两个编辑器选项卡。
  3. 单击并向右拖动一个选项卡,将显示垂直屏幕的绿色轮廓(向底部拖动标签,并显示水平屏幕轮廓的轮廓)。大纲出现后,您可以放手。
  4. 在第二编辑器中打开选择的文件(最近的文件显示在文件菜单的底部)。

ADT / Eclipse:内部版本:v22.3.0-887826


1
这是一个非常不错的功能,并且很容易了解,但是从技术上讲,问题是要拆分视图以观察同一文件中的两个部分。您的答案适用于并排查看单独的文件。
akauppi 2014年

按照Stephen的描述方式,您将在同一文件上得到两个编辑器。
Mike P

尽管从理论上讲我喜欢Eclipse Luna的答案,但这是我选择的答案,因为我使用的是旧版本。尽管akauppi在2014年3月20日发表了评论,但按照说明进行操作并在左侧和右侧使用相同的文件,我没有遇到任何问题。
克林特·布朗

18

我在Eclipse Luna 4.4.1中尝试了上述解决方案,但无法打开两个(或并排打开多个编辑器窗口来存放不同的文件)。

最简单的解决方案:

  1. 在一个窗口中打开所需的所有文件。
  2. 将每个文件的选项卡向右或向左拖动,eclipse将自动显示拆分屏幕显示,并在您离开鼠标按钮后将编辑器拆分为两个窗口。
  3. 对每个文件/选项卡重复。

编码愉快!


1
这是最好的答案。其他人要么只打开重复的选项卡,要么有太多步骤。
马特·韦斯特

这是告诉您如何并排查看2个不同文件的唯一合法答案。投票最多的答案显示了如何拆分同一文件(未回答问题)
Thyag

6

您可能要检查名为HandySplit的eclipse插件

它允许将一个编辑器拆分为两个,并使用键盘快捷键将选项卡从一个编辑器堆栈移动到另一个编辑器。

可以在Eclipse Juno或更高版本上使用。对于以前的Eclipse版本检查


很棒的插件。可以仅通过键盘浏览/拆分/克隆/移动/交换视图。完善!
Padvinder '16

5

只需转到窗口>新窗口

这将在Eclipse中打开相同工作区的新窗口。

您可以在每个窗口中打开单独的文件。


在Eclipse中,您无法打开同一工作区的多个窗口。
elvenbyte

确实可以。至少在当前版本的Eclipse中。
Stephan Richter

4

以下是split水平或垂直编辑器的步骤:

Window -> Editor -> Toggle Split Editor (Horizontal) 

水平分割编辑器或

Window -> Editor -> Toggle Split Editor (vertical) 

垂直分割编辑器。

它将并排打开两个编辑器,或者将两个拖在一起。


1

在Mac OS上,用于水平分割的吐痰/未分割的按键组合是⌘⌘-(“ cmd” +“ shift” +“-”),而对于垂直分割,则是⌘⇧[(“ cmd” +“ shift “ +” [“)


0

如果您想在同一个日食中看到两个不同的文件,

右键单击选项卡-> 分离

现在,您可以同时看到两个文件,而无需打开新的日食,并且可以再次拖动并重新定位到选项卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.