我不太喜欢 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_FILES
gtkrc 文件路径的环境变量来运行 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)。