Eclipse将新打开的编辑器选项卡放在当前活动的选项卡旁边?

时间:2011-01-29 08:45:07

标签: eclipse editor

是否可以让Eclipse将新打开的编辑器选项卡放在当前活动的选项卡旁边?

在标签行已满之前,eclipse会将新标签放在第一个空闲位置,这是可以接受的。当行变满时,eclipse选择隐藏LRU选项卡,这也是可以接受的。但是它将新标签放置在以这种方式释放的位置上,这是从用户的POV中完全随机的位置。非常奇怪,恕我直言。

一个例子,以防万一我的英语比我差:

初始位置,假设b为LRU且D有效,则打开G:
a b c D e f

当前行为
a G c D e f

通缉行为
a c D G e f

3 个答案:

答案 0 :(得分:3)

之前我不喜欢标签放置,但我真的不喜欢它在Eclipse Juno中的工作方式。 Eclipse团队声称,他们从未有超过20%的用户喜欢标签放置方法。

无论如何,好消息是将来可能会更容易定制标签位置,如果您不喜欢当前的样式,您可以相对轻松地回到旧样式。


标签放置样式的比较

MRU样式(较旧):始终显示 n 最近使用的标签。

数组样式(较新):新选项卡始终位于无限数组选项卡的末尾。然后滚动可见的选项卡集,直到所选选项卡可见。

假设窗口的大小非常小,因此一次只能看到3个选项卡。这是两种风格如何放置的东西,因为我们已经打开标签“A”和“B”并且即将打开标签“C”。我将把为标签添加的标签大写:

Tab    |         Old                    New
opened | Visible  |  Hidden  |  Visible  |  Hidden
----------------------------------------------------
C      | abC      |          | abC       | 
----------------------------------------------------
D      | Dbc      | a        | bcD       | a
----------------------------------------------------
E      | dEc      | ab       | cdE       | ab
----------------------------------------------------
A      | deA      | bc       | Abc       | de
----------------------------------------------------
F      | Fea      | bcd      | deF       | abc
----------------------------------------------------
D      | fDa      | bce      | Def       | abc

选择标签展示位置样式

如其他StackOverflow问题Eclipse tabs repositionningRetain previous open file tab under visible tabs中所述,可以通过安装Eclipse E4 CSS编辑器插件然后在Preferences>中选择两种样式。一般>外观改变

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: false;
}

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: true;
}

答案 1 :(得分:2)

您是否阅读了以下内容? https://bugs.eclipse.org/bugs/show_bug.cgi?id=68684

因为我记得读过这个问题。

答案 2 :(得分:1)

没有直接的方法来实现它。 [据我所知。]

正如mikezx6r在评论中所说:您需要建立一个eclipse plugin,或者您可以eclipse view按照您的需要运作。供您参考: 在Eclipse Platform中,视图通常用于导航信息层次结构,打开编辑器或显示活动编辑器的属性

要知道如何创建eclipse view here,这对您来说是一个教程。

希望这有帮助。