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

Posted

技术标签:

【中文标题】如何在 Eclipse IDE 中拆分和取消拆分窗口/视图?【英文标题】:How do you split and unsplit a window/view in Eclipse IDE? 【发布时间】:2012-03-17 07:30:56 【问题描述】:

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

如果有一个技巧可以两次打开同一个文件,这可能会奏效,但我宁愿只拆分一个当前视图,而不是拥有两个相同的视图,这可能会让人感到困惑。

【问题讨论】:

Eclipse - Same .Java file in split view?的可能重复 之前的问题可以作为副本关闭。这个问题有更好、更现代的答案。 如果拆分错误,按“ctrl”+“shift”+“-”取消拆分。这个功能让我很烦恼。 window>editor>切换拆分编辑器将摆脱意外拆分,@Rauli 快捷方式对我不起作用。 在 Mac OS 上,对应的 unsplit 组合键是 ⌘ ⇧ - ("cmd"+"shift"+"-")。但这仅适用于水平拆分。有关水平拆分和垂直拆分,请参阅下面的答案。 【参考方案1】:

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

当前拆分的快捷方式是:

Azerty keyboard:

Ctrl + _ 水平分割,和 Ctrl + 垂直分割

Qwerty US keyboard:

Ctrl + Shift + -(访问_)用于水平分割,以及 Ctrl + Shift + [(访问垂直分割。李>

MacOS - Qwerty 美式键盘:

+ Shift + -(访问_)用于水平分割,以及 + Shift + [(访问)用于垂直分割。李>

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

Alt + ASCII 码 + Ctrl 然后松开 Alt

示例:'' = 123 的 ASCII,因此按下 'Alt'、'1'、'2'、'3'、'Ctrl' 并释放 'Alt',有效地键入 '' 而 'Ctrl' 是按下,垂直分割

垂直分割示例:

PS:

菜单项 Window>Editor>Toggle Split Editor 是随 Eclipse Luna 4.4 M4 添加的,正如 Lars Vogel 在“Split editor implemented in Eclipse M4 Luna”中提到的那样 拆分编辑器是最古老和最受好评的 Eclipse 错误之一! Bug 8009 拆分编辑器功能已在Bug 378298 中开发,并将在 Eclipse Luna M4 中提供。 Eclipse Luna M4 的 Note & Newsworthy 将包含该公告。

【讨论】:

我必须把它作为新接受的答案。让我知道是否有人对此有任何问题,因为我自己无法测试。感谢您的更新! 有人知道这是否适用于 Mac 吗?我没有成功。菜单中肯定有关于此功能的内容吗? @TimothyDean 你在你的 Mac 上得到了最新的 4.4Mx 吗? @TimothyDean 注意:自 2013 年 12 月以来,这些快捷方式可能已更改:请参阅评论 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44。 使用带有 Azerty 键盘的 Luna 4.4 JEE 版本,Ctrl+_ 有效,但 Ctrl+ 无效【参考方案2】:

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

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

【讨论】:

谢谢。因此,请打开一个新编辑器并根据需要调整两者。这是唯一的方法吗?如果存在拆分函数将是最好的。 您可以单击并按住编辑器标题并将其拖动到屏幕下方。它会在那里捕捉,Eclipse 会为您呈现与分屏非常相似的东西。 (见youtube.com/watch?v=wHdvDwjQELI) 这似乎不再适用于 Eclipse Kepler。该选项仍然存在于“窗口”菜单上,但似乎什么也没做。有什么想法吗? 我刚刚想通了 - 它不再自动分割屏幕,而是需要您单击选项卡并拖动到窗口的另一部分。 在 Kepler 中要非常小心:文件窗口的每个实例都是独立的。如果你修改了一个内容,另一个是not修改的。它实际上是在两个不同的编辑器中编辑同一个文件,同时存在所有并发编辑的问题。如果您使用一个实例作为只读参考,它仍然会起作用。【参考方案3】:

如果您右键单击其中一个选项卡,其中一个选项应该是 New Editor(对我来说,它位于底部)。选择它,然后将新选项卡拖到代码编辑器的底部滚动条上,这会将编辑器面板一分为二。

【讨论】:

关键是把新打开的编辑器拖到老编辑器的下边框,然后老编辑器中间会出现一个黑色箭头和一条黑线,表示你拆分了编辑成功。【参考方案4】:

只需点击编辑器标题并将其拖动到左、右、上或下

【讨论】:

啊哈!拖回来就行了然而……这很奇怪。有时,当我向下拖动一个 single 选项卡时,它会将所有选项卡 除了 向下移动一个,而不仅仅是我下药的那个。其他时候它只会移动我下药的那个。我想不通那个。也许这是一个操作顺序/标签打开顺序?或者它可能是一个错误? @GabrielStaples 只需将该拆分窗口拖动到您要放置的其他屏幕选项卡之间 感谢亲爱的主【参考方案5】:

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

最简单的解决方案:

    在一个窗口中打开您想要的所有文件。 将每个文件的选项卡向右或向左拖动,eclipse会自动显示分屏显示,一旦离开鼠标按钮,编辑器就会将编辑器分成两个窗口。李> 对每个文件/选项卡重复。

编码愉快!

【讨论】:

这是最好的答案。其他的要么只打开一个重复的标签,要么有太多的步骤。 这是告诉如何并排查看 2 个不同文件的唯一合法答案。投票最多的答案显示了如何拆分同一个文件(没有回答问题)【参考方案6】:

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

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

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

【讨论】:

这是一个非常好的功能,值得了解,但从技术上讲,问题是关于拆分视图以观察同一文件中的两个部分。您的回答适用于并排查看单独的文件。 斯蒂芬描述的方式,你会在同一个文件上得到两个编辑器。 虽然理论上我喜欢 Eclipse Luna 的答案,但这是我选择的答案,因为我使用的是旧版本。尽管 akauppi 在 2014 年 3 月 20 日发表了评论,但我按照说明操作并在左右两边都有相同的文件没有问题。【参考方案7】:

您可能想检查一个名为 HandySplit 的 Eclipse 插件

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

这适用于 Eclipse Juno 或更高版本。 对于以前的 Eclipse 版本,请检查this out

【讨论】:

很棒的插件。可以仅从键盘导航/拆分/克隆/移动/交换视图。完美!【参考方案8】:

只需转到窗口 > 新窗口

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

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

【讨论】:

你不能在 eclipse 中打开同一个 Workspace 的多个窗口。 确实可以。至少在当前版本的 Eclipse 中。【参考方案9】:

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

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

水平分割编辑器或

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

垂直分割编辑器。

它会并排打开两个编辑器,否则会堆积起来。

【讨论】:

【参考方案10】:

如果你想在同一个 Eclipse 中查看两个不同的文件,

右键单击选项卡 -> 分离

现在您无需打开新的 Eclipse 即可同时查看这两个文件,并且您可以再次拖放到选项卡。

【讨论】:

有助于同时查看/比较两个不同的文件...【参考方案11】:

在 Mac OS 上,切换水平分割的 spit/unsplit 组合键是 ⌘ ⇧ - ("cmd"+"shift"+"-"),而对于垂直分割,它是 ⌘ ⇧ [ ("cmd" +"移位"+"[")

【讨论】:

以上是关于如何在 Eclipse IDE 中拆分和取消拆分窗口/视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mysql 中拆分/取消透视 group_concat?

如何通过删除状态栏、快速访问和拆分视图控件来节省 Eclipse 中的垂直空间?

根据分隔符拆分列,然后在保留其他列的情况下取消透视结果

idea如何提取变量(拆分变量赋值和声明)

emacs,取消拆分特定的窗口拆分

如何从 R Shiny 的选择菜单中拆分选定的列?