我怎样才能使 Eclipse 绘制的选项卡更像本机的选项卡?

我怎样才能使 Eclipse 绘制的选项卡更像本机的选项卡?

我不太喜欢 Eclipse IDE,因为我发现 Netbeans 更易用,但 Android 开发强烈建议这样做。我对 Eclipse 的主要问题是它真的很丑。这没什么大不了的,但我的屏幕很小,上面充满了不必要的标签填充等。如果我能以某种方式强制 Eclipse 看起来更原生,它会更易用。我问这个问题,是因为对于旧版本的 Netbeans 或特定平台上的版本也有类似的问题,并且存在解决方案。

顺便说一下,我正在使用来自 Ubuntu 11.10 存储库的 Eclipse 3.7.0。

谢谢努力!

答案1

最近我偶然发现了 gtkrc 文件,我发现了一些文章使用 gtkrc 文件来定制 Eclipse 的外观,这些外观包括工具提示颜色和使选项卡紧凑。这就是我真正想要的。所以我找到了本文,其中主要文章使标签紧凑,并且第一条评论显示如何使用相同方法使工具提示可读。

首先,你必须在你的计算机上创建一个包含类似内容的 gtkrc:

gtk-color-scheme = "selected_text_color:#000000"
style "compact"
{
  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=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"
  text[SELECTED] = @selected_text_color
}
class "GtkWidget" style "compact"
style "compact2"
{
  xthickness=1
  ythickness=1
}
class "GtkButton" style "compact2"
class "GtkToolbar" style "compact2"
class "GtkPaned" style "compact2" 

他们还抱怨字体,所以这个 gtkrc 也改变了字体,我删除了它,因为我在 Gnome 设置中减小了字体大小,我对此很满意。

第一个注释告诉将其附加到此 gtkrc 以使工具提示可读:

style "gnome-color-chooser-tooltips"
{
bg[NORMAL] = "#FFFFAF"
fg[NORMAL] = "#000000"
}
widget "gtk-tooltip*" style "gnome-color-chooser-tooltips"

保存 gtkrc 后,必须使用包含GTK2_RC_FILESgtkrc 文件路径的环境变量来运行 Eclipse。我通过将文件更改/usr/share/applications/eclipse.desktop为 runeclipse.sh而不是 来实现此目的eclipse,并使用以下内容创建了 eclipse.sh:

#!/bin/bash
export LIBOVERLAY_SCROLLBAR=0 # This disables overlay scrollbars, its my preference
export GTK2_RC_FILES=$GTK2_RC_FILES:/home/tamas/eclipse.gtkrc # This sets gtkrc file
eclipse

这使得 Eclipse 几乎完美。我希望其他人也会发现它很有用。

答案2

我使用一个名为“扩展 VS 演示“。它不完全是原生的,但填充较少。您可能可以尝试其他外观插件,但这是我唯一使用过的插件。

注意,安装后,需要在窗口->首选项->常规->外观中启用它(将“当前演示”更改为“扩展 VS 演示”,然后重新启动 Eclipse)。

相关内容