7

Мне не очень нравится Eclipse IDE, поскольку я обнаружил, что Netbeans гораздо удобнее в использовании, но разработка Android настоятельно рекомендует это сделать. В чем моя главная проблема с Eclipse, так это то, что она действительно ужасна. Это было бы не страшно, но у меня маленький экран, и он заполнен ненужными отступами для вкладок и тому подобным. Было бы намного удобнее, если бы я мог как-то заставить Eclipse выглядеть более нативно. Я спрашиваю об этом, потому что были похожие вопросы для более старых версий NetBeans или для версий на определенных платформах, и решения существовали.

Кстати, я использую Eclipse 3.7.0 из репозиториев Ubuntu 11.10.

Спасибо за усилия!

2 ответа2

3

Недавно я наткнулся на файлы 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 необходимо запустить Eclipse с переменной среды GTK2_RC_FILES содержащей путь к файлу gtkrc. Я добился этого, изменив файл /usr/share/applications/eclipse.desktop для запуска eclipse.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 почти идеальным. Я надеюсь, что другие найдут это полезным также.

1

Я использую плагин под названием « Extended VS Presentation ». Это не совсем родной, но там меньше отступов. Могут быть и другие плагины внешнего вида, которые вы можете попробовать, но это единственный, который я использовал.

Обратите внимание, что после установки его необходимо включить в Window-> Preferences-> General-> Appearance (измените "Current Presentation" на "Extended VS Presentation" и перезапустите Eclipse).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .