Ubuntu上Eclipse中的巨大选项卡

编辑:对于通过search来到这个问题的任何人,你可以安装一个叫做Clearlooks Compact的Gnome主题来缩短Eclipse中的选项卡。 这将释放大量的屏幕空间。 您也可以查看下面的答案,了解如何使标签更加水平紧凑。


简短版本:如何在Ubuntu中制作Eclipse的标签和工具栏的简短版本?

我一直在四处寻找修复这个在谷歌,但无济于事。 对于任何GTK主题,我仍然有这个相同的问题,这是非常非常恼人的 – 我已经停止使用Eclipse,而不是gEdit。 但是,从terminal运行pylint之后。 许多。 倍。 我已经决定我需要find解决这个问题的Eclipse,所以我可以PyDev回来。 这是标签的样子:

替代文字http://c0496682.cdn.cloudfiles.rackspacecloud.com/big-tabs.png

正如你所看到的,这些标签不仅被夸大了,而且工具栏也是如此:底部的工具栏也是如此; 底部窗格中的标签也是如此。 总的来说,它消耗了大量的屏幕空间,这是一个难以置信的17寸屏幕,任何build议/修复?

在我通过改变IDE的整体外观找到解决方案之前,我也经历了这一点。

您可以尝试自定义外观或您的Eclipse环境,

转到:窗口 – >首选项 – >常规 – >外观。

尝试设置,

  1. 当前呈现为“默认”。
  2. 启用“传统风格标签”(对于矩形标签)。
  3. 禁用动画(如果你不喜欢旋风的效果。)

这可以解决你的GTK设置;

gedit ~/.gtkrc-2.0 

然后添加这个;

 style "gtkcompact" { GtkButton::default_border={0,0,0,0} GtkButton::default_outside_border={0,0,0,0} GtkButtonBox::child_min_width=0 GtkButtonBox::child_min_heigth=0 GtkButtonBox::child_internal_pad_x=0 GtkButtonBox::child_internal_pad_y=0 GtkMenu::vertical-padding=1 GtkMenuBar::internal_padding=0 GtkMenuItem::horizontal_padding=4 GtkToolbar::internal-padding=0 GtkToolbar::space-size=0 GtkOptionMenu::indicator_size=0 GtkOptionMenu::indicator_spacing=0 GtkPaned::handle_size=4 GtkRange::trough_border=0 GtkRange::stepper_spacing=0 GtkScale::value_spacing=0 GtkScrolledWindow::scrollbar_spacing=0 GtkTreeView::vertical-separator=0 GtkTreeView::horizontal-separator=0 GtkTreeView::fixed-height-mode=TRUE GtkWidget::focus_padding=0 } class "GtkWidget" style "gtkcompact" 

来自http://ubuntuforums.org/showthread.php?t=1465712

除了@Varun Mehta的回答,我推荐以下Eclipse 4(Juno)的技巧,其接口部分由CSS规则来规定和配置:

YourEclipseDir/plugins/org.eclipse.platform_4.xyv2012zzzzzzzz/css ,编辑:

  • e4_basestyle.css
  • e4_default.css
  • e4_default_gtk.css

…并调整这些文件。 我使用以下一组调整:

  • 将所有paddingpadding0
  • 设置swt-shadow-visible: false无论你在swt-shadow-visible: false找到它,摆脱那些巨大的阴影
  • 设置.MPartStack {font-size}小于12

最后,请记住,您可以禁用该工具栏。 在4.0中,它的状态在整个会话中都没有记住,但似乎在4.2.1中解决了这个问题

奖金资源: Eclipse4 / CSS会让你开始使用Eclipse4 CSS, E4 / CSS / SWT Mapping列出了其他有趣的CSS属性, CSS Spy将帮助你检查UI。

我最终的屏幕截图: 在这里输入图像说明

编辑:另请参阅如何从Eclipse Juno选项卡中删除关闭(×)按钮?

除了Ronans的回答,还可以直接在Eclipse Juno中更改标签的高度。

编辑当前样式的css文件(例如e4_default_gtk.css)并添加

 CTabFolder { tab-height: 16px; } 

注意:CTabFolder …不能将此添加到CTabFolder画布!

注意:默认的Eclipse 4在bug 420238关闭的时候效果更好一些:

[CSS]减少默认Eclipse主题中的空白用法

之前:

http://blog.vogella.com/wp-content/uploads/2014/01/Java-test-src-test-Main.java-vogella-Development-Tools-_009.png

后:

http://blog.vogella.com/wp-content/uploads/2014/01/Java-test-src-test-Main.java-vogella-Development-Tools-_010.png

请参阅Lars Vogel的文章 :

如果启动下一个Eclipse 4.4里程碑版本 ,Eclipse将使用更少的空白,并为重要内容留下更多空间。

(这将是4.4 M5)

虽然这在技术层面上是一个微不足道的变化,但我希望这会改善人们在使用Eclipse时的初始感受。

非常感谢Daniel Rolka,Robin Stocker和Dani Megert做了大部分的工作,并且非常感谢Bug报告中的所有相关方面都接受了这个改变。

如果你真的想让这个标签变得很好,那么在Clearlooks Compact上挑一个标签 。

我更喜欢用“meh”来敲打整个IDE,所以这就是我最终的结果。