Очень большие вкладки в окнах 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 выглядит как с огромными вкладками:

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; }и у вас есть два возможных решения:
- изменить
font-sizeк чему-то меньшему- просто закомментировать или удалить
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):
...и вот как это делается:
проверьте, какой макет CSS вы используете: Настройки - > Общие - > внешний вид - > проверьте значение 'Theme:' listbox
откройте соответствующий файл в
<eclipse folder>\plugins\org.eclipse.platform_<your version>\css, например,e4_default_win7.cssизменить
.MPartStackзаписи для установки размера шрифта и шрифта, например:.MPartStack { font-size: 8; font-family: 'Arial Narrow'; swt-simple: true; swt-mru-visible: false; }добавьте следующую запись, чтобы удалить 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.
легко и красиво. Наслаждайся этим!


Comments