42

Eclipse Juno - 在我的工作区中,我在左侧打开了“包资源管理器”,在右侧我有 6 个可见的文件选项卡,在“显示列表”下我有 17 个文件。

在这 6 个可见文件选项卡中,我正在处理第三个文件 (abc.java),如果我在“显示列表”(xyz.java) 下选择一个文件,则 eclipse 将 xyz.java 显示为活动选项卡,并且显示列表中的下 5 个文件。我以前的可见文件选项卡不见了,现在我有了一组新的可见文件选项卡。有没有办法让我以前的活动文件'abc.java'在可见文件选项卡下,我当前的活动文件为'xyz.java'

4

4 回答 4

35

我想我只是遇到了同样的问题,我通过切换主题解决了它。

转到 Preferences -> General -> Appearance 并切换到 Classic 主题。

我不明白为什么这有帮助,但它对我有用。

更新:

在再次被此咬伤后,我再次检查,正如@anweibel 在他的回答中所说,这可以在 CSS 中进行编辑。

我刚刚使用 Eclipse Marketplace 安装了 E4 CSS 编辑器插件,这样我就可以在 Preferences -> Apperance 下直接从 Eclipse 更改 CSS。我将 swt-mru-visible 从 false 更改为 true,以便 GTK 主题的相关部分如下所示:

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

需要重新启动才能使更改生效。

更多信息也可以在这里找到:Eclipse tabs repositioning

于 2012-07-02T10:00:40.837 回答
27

有一种更直接的方法可以恢复 eclipse Juno 编辑器的旧选项卡行为:

  • INSTALL/plugins/org.eclipse.platform_4.2.0.qualifier/css
  • 为您使用的主题选择 CSS
  • 替换swt-mru-visible: false;swt-mru-visible: true;
  • 重新启动eclipse(我没有测试过是否有必要)

如果这不起作用,还请查找INSTALL/configuration/org.eclipse.e4.ui.css.swt.theme/CSS 文件。

如果您查看不同主题的 css 文件,您就会明白为什么切换主题也能解决问题。

=> http://wiki.eclipse.org/Eclipse4/CSS

于 2012-09-28T15:15:26.273 回答
8

这是 anweibel 对 Eclipse Luna 的回答的快速更新:

您要编辑的 CSS 现在位于

  • 安装/插件/org.eclipse.ui.themes_1.0.0.qualifier/css
于 2014-06-27T14:58:21.373 回答
0

适用于所有主题的快速 Linux 修复:

cd <eclipse install dir>
find . -type f -name "*.css" | xargs grep 'swt-mru-visible: false'  | cut -d: -f1 | xargs -n1 sed -i.orig 's/swt-mru-visible: false/swt-mru-visible: true/'

这将找到所有带有“swt-mru-visible: false”的 CSS 文件,用 *.orig 后缀备份它们并更改为“swt-mru-visible: true”

您可以使用“找到所有备份文件”

find . -type f -name "*.orig"
于 2016-09-27T10:48:16.513 回答