我的问题与堆栈溢出问题非常相似。
我已经尝试了提出的解决方案,但它们似乎很陈旧。我发现a solution可以很好地处理工具栏和菜单,但不是一个可以减少窗格中过大的选项卡(和标签)的大小和填充的解决方案(参见下面屏幕中的选项卡"Package Explorer“)。
我对我的操作系统范围的GTK主题的定制方式很满意,我不想改变这一点。有没有一种快速修复方法可以减小Eclipse中窗格的选项卡大小?
我在Ubuntu 12.04上使用Eclipse for Mobile Developers (Juno)。我还会提到,我真的很喜欢Eclipse在Windows7中开箱即用的方式,所以类似的东西将是理想的。
下面是我正在使用的eclipse特定的GTK样式:
style "eclin" {
GtkButton::default_border={1,1,1,1}
GtkButton::default_outside_border={1,1,1,1}
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=1
GtkMenuItem::horizontal_padding=4
GtkToolbar::internal-padding=1
GtkToolbar::space-size=1
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
GtkExpander::expander_size=10
GtkExpander::expander_spacing=0
GtkTreeView::vertical-separator=0
GtkTreeView::horizontal-separator=0
GtkTreeView::expander-size=12
GtkTreeView::fixed-height-mode=TRUE
GtkWidget::focus_padding=0
font_name="Liberation Sans,Sans Regular 8"
}
class "GtkWidget" style "eclin"
style "eclin2" {
xthickness=1
ythickness=1
}
class "GtkButton" style "eclin2"
class "GtkToolbar" style "eclin2"
class "GtkPaned" style "eclin2"
下面是我的IDE的屏幕截图,其中包含了巨大的选项卡:
发布于 2012-11-24 07:24:00
在Eclipse4.2中,可以通过编辑CSS来更改选项卡的样式。在安装了Eclipse编辑器插件之后,您可以直接在E4首选项窗口中更改样式。
转到菜单Help > Install new software,然后使用Eclipse4更新站点(添加此链接:http://download.eclipse.org/e4/updates/0.12)安装E4 CSS editor (Incubation)
插件。
重启后,转到窗口>首选项,常规>外观,现在你可以在这里编辑任何选定主题的样式。
我将此样式用于选项卡:
.MPartStack {
font-size: 9;
font-family: Liberation Sans;
swt-tab-renderer: null;
swt-tab-height: 22px;
swt-selected-tabs-background: #FFFFFF #ECE9D8 100%;
swt-simple: false;
swt-mru-visible: false;
}
可以使用swt-tab-height
选项指定制表符高度。它的值设置制表符高度,忽略字体大小。
发布于 2015-08-26 22:46:04
Eclipse现在(4.5MARS)默认为Linux上的GTK3。对于4.6,一个修复似乎已经被合并了。
更改SWT_GTK3
环境变量适用于Eclipse Mars:
$ export SWT_GTK3=0
或者在运行eclipse时设置该变量内联。
$ SWT_GTK3=0 /path/to/eclipse/eclipse
要杀死它,只需将以下代码作为eclipse.sh放入根目录:
#!/bin/bash
SWT_GTK3=0 exec env "${0%.sh}"
发布于 2014-11-25 13:08:24
你可以尝试https://github.com/jeeeyul/eclipse-themes的主题。
安装此主题后,通过在窗口>首选项>常规>外观>Jeeeyul的主题中选择主题来应用它。
要解决大标签问题,请参考https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problem。
这很简单,也很漂亮。尽情享受吧!
https://stackoverflow.com/questions/11805784
复制相似问题