Очень большие вкладки в окнах Eclipse на Ubuntu



мой вопрос очень похож на вопрос переполнения стека гигантские вкладки в Eclipse на Ubuntu.



Я пробовал представленные решения, но они кажутся старыми. Я нашел решение это хорошо обрабатывает панель инструментов и меню, но не решение, которое уменьшает размер и заполнение непропорционально больших вкладок (и меток) в пределах панелей (см. вкладку "проводник пакетов" на экране ниже).



Я доволен тем, как настроена моя тема GTK для всей ОС, и не хочу ее менять. Есть ли быстрое решение для уменьшения размеров вкладок панелей в Eclipse?



Я использую Eclipse для мобильных разработчиков (Juno) на Ubuntu 12.04. Я также упомяну, что мне очень нравится, как выглядит затмение из коробки в Windows 7, поэтому что-то похожее на это было бы идеально.



вот затмение конкретных стилей 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 выглядит как с огромными вкладками:



Eclipse Juno IDE with tabs too big

555   7  

7 ответов:

вы можете редактировать CSS Eclipse вместо того, чтобы возиться с темой GTK.

в вашем каталоге Eclipse найдите файл plugins/org.eclipse.platform_4.2.*/css/e4_default_gtk.css (здесь * там, потому что я думаю, что версия может измениться в будущем или уже может быть другой). В этом файле есть класс CSS:

.MPartStack {
    font-size: 11;
    swt-simple: false;
    swt-mru-visible: false;
}

и у вас есть два возможных решения:

  1. изменить font-size к чему-то меньшему
  2. просто закомментировать или удалить font-size из этого класса (хорошо работает для меня)

и это должно сделать трюк.

стиль вкладок может быть изменен в Eclipse 4.2 путем редактирования CSS. Вы можете изменить стили непосредственно в окне настроек Eclipse после установки плагина редактора E4 CSS.

перейдите в меню Справка > установить новое программное обеспечение, а затем установить E4 CSS editor (Incubation) плагин с помощью сайта обновления Eclipse 4 (Добавьте эту ссылку:http://download.eclipse.org/e4/updates/0.12).

после перезагрузки перейдите в окно > Настройки, Общие > внешний вид, и теперь вы можете редактировать стили здесь для любого выбранного тема.

Я использую этот стиль для вкладок:

.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;
}

вы можете указать высоту вкладок с помощью . Это значение устанавливает высоту вкладки, игнорируя размер шрифта.

Я также хотел уменьшить особенно горизонтальное пространство, чтобы разместить больше вкладок, так как Eclipse не хватает многорядных вкладок.

эти инструкции будут идти для любой платформы (не ограничиваясь, например, Ubuntu/GTK).

что я сделал:

  • уменьшен размер шрифта
  • изменен шрифт на что-то горизонтальное-компактный
  • удалена кнопка X (закрыть вкладку)

...получение следующего результата в моей системе (Win 7):

Screenshot with modified tabs

...и вот как это делается:

  1. проверьте, какой макет CSS вы используете: Настройки - > Общие - > внешний вид - > проверьте значение 'Theme:' listbox

  2. откройте соответствующий файл в <eclipse folder>\plugins\org.eclipse.platform_<your version>\css, например,e4_default_win7.css

  3. изменить .MPartStack записи для установки размера шрифта и шрифта, например:

    .MPartStack {
        font-size: 8;
        font-family: 'Arial Narrow';
        swt-simple: true;
        swt-mru-visible: false;
    }
    
  4. добавьте следующую запись, чтобы удалить X (закрыть значок):

    CTabItem {
        swt-show-close: false !important;   
    }
    

вот именно!

Eclipse теперь (4.5 Mars) по умолчанию для GTK3 на Linux. Для 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}"

вы можете попробовать тему из https://github.com/jeeeyul/eclipse-themes.

после установки этой темы, примените его, выбрав тему в окне > Настройки > Общие > внешний вид > Темы Jeeeyul.

и чтобы решить проблему большой вкладки, пожалуйста, обратитесь к https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problem.

легко и красиво. Наслаждайся этим!

альтернативный способ-выбрать:

System settings > Universal access > Text size as small.

вы можете редактировать все мелкие детали о размере вкладки здесь:

image

Comments

    Ничего не найдено.