首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ubuntu上Eclipse窗格中非常大的选项卡

Ubuntu上Eclipse窗格中非常大的选项卡
EN

Stack Overflow用户
提问于 2012-08-04 11:56:02
回答 5查看 42.1K关注 0票数 69

我的问题与堆栈溢出问题非常相似。

我已经尝试了提出的解决方案,但它们似乎很陈旧。我发现a solution可以很好地处理工具栏和菜单,但不是一个可以减少窗格中过大的选项卡(和标签)的大小和填充的解决方案(参见下面屏幕中的选项卡"Package Explorer“)。

我对我的操作系统范围的GTK主题的定制方式很满意,我不想改变这一点。有没有一种快速修复方法可以减小Eclipse中窗格的选项卡大小?

我在Ubuntu 12.04上使用Eclipse for Mobile Developers (Juno)。我还会提到,我真的很喜欢Eclipse在Windows7中开箱即用的方式,所以类似的东西将是理想的。

下面是我正在使用的eclipse特定的GTK样式:

代码语言:javascript
复制
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的屏幕截图,其中包含了巨大的选项卡:

EN

回答 5

Stack Overflow用户

发布于 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)插件。

重启后,转到窗口>首选项,常规>外观,现在你可以在这里编辑任何选定主题的样式。

我将此样式用于选项卡:

代码语言:javascript
复制
.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选项指定制表符高度。它的值设置制表符高度,忽略字体大小。

票数 61
EN

Stack Overflow用户

发布于 2015-08-26 22:46:04

Eclipse现在(4.5MARS)默认为Linux上的GTK3。对于4.6,一个修复似乎已经被合并了。

更改SWT_GTK3环境变量适用于Eclipse Mars:

代码语言:javascript
复制
$ export SWT_GTK3=0

或者在运行eclipse时设置该变量内联。

代码语言:javascript
复制
$ SWT_GTK3=0 /path/to/eclipse/eclipse

要杀死它,只需将以下代码作为eclipse.sh放入根目录:

代码语言:javascript
复制
#!/bin/bash
SWT_GTK3=0 exec env "${0%.sh}"
票数 8
EN

Stack Overflow用户

发布于 2014-11-25 13:08:24

你可以尝试https://github.com/jeeeyul/eclipse-themes的主题。

安装此主题后,通过在窗口>首选项>常规>外观>Jeeeyul的主题中选择主题来应用它。

要解决大标签问题,请参考https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problem

这很简单,也很漂亮。尽情享受吧!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11805784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档