繁体   English   中英

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

[英]Eclipse place the new opened editor tab next to the currently active one?

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

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

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

假设b为LRU且D有效,则初始位置打开G:
abc D ef

当前行为
a G c D ef

想要的行为
ac DG ef

我以前不喜欢选项卡的放置,但是我真的不喜欢它在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标签重新定位在可见标签下保留先前打开的文件标签,可以通过安装Eclipse E4 CSS编辑器插件,然后在“偏好设置”>“常规”>“外观更改”中在两种样式之间进行选择。

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

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

您读过以下内容吗? https://bugs.eclipse.org/bugs/show_bug.cgi?id=68684

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

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

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

要了解如何在这里创建eclipse view 本教程将为您提供一些帮助。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM