Meine Frage ist der Stack Overflow-Frage Gigantic Tabs in Eclipse unter Ubuntu sehr ähnlich .
Ich habe die vorgestellten Lösungen ausprobiert, aber sie scheinen alt zu sein. Ich habe eine Lösung gefunden , die die Symbolleiste und die Menüs gut handhabt, aber keine Lösung, die die Größe und den Abstand der unverhältnismäßig großen Registerkarten (und Beschriftungen) in den Fenstern verringert (siehe die Registerkarte "Paket-Explorer" im Bildschirm unten).
Ich bin zufrieden mit der Art und Weise, wie mein OS-weites GTK-Thema angepasst wird, und möchte das nicht ändern. Gibt es eine schnelle Lösung, um die Registerkartengröße der Fenster in Eclipse zu verringern?
Ich verwende Eclipse für mobile Entwickler (Juno) unter Ubuntu 12.04. Ich werde auch erwähnen, dass mir die Art und Weise, wie Eclipse in Windows 7 standardmäßig angezeigt wird, sehr gut gefällt. Daher wäre etwas Ähnliches ideal.
Hier sind die Eclipse-spezifischen GTK-Stile, die ich verwende:
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"
Hier ist ein Screenshot davon, wie meine IDE mit den riesigen Registerkarten aussieht:
quelle
Antworten:
Sie können das CSS von Eclipse bearbeiten, anstatt sich mit dem GTK-Thema zu beschäftigen.
Suchen Sie in Ihrem Eclipse-Verzeichnis nach der Datei
plugins/org.eclipse.platform_4.2.*/css/e4_default_gtk.css
(dort befindet sich eine*
, da sich die Version möglicherweise in Zukunft ändern wird oder bereits anders sein kann). In dieser Datei gibt es eine CSS-Klasse:Und Sie haben zwei mögliche Lösungen:
font-size
zu etwas kleinerem wechselnfont-size
aus dieser Klasse entfernen (funktioniert gut für mich)Und das sollte den Trick machen.
quelle
font-size
an9
und ich kann die Schriftgröße kleiner wurde nach einem Neustart sehen, aber die Registerkarte Höhe gleich geblieben. Ich habe dasswt-tab-height
undpadding
zu allen geändert0px
und doch gab es keinen Unterschied. Gibt es eine andere Einstellung zu ändern?Der Stil von Registerkarten kann in Eclipse 4.2 durch Bearbeiten von CSS geändert werden. Sie können Stile direkt im Fenster "Eclipse-Einstellungen" ändern, nachdem Sie das E4 CSS-Editor-Plug-In installiert haben.
Gehen Sie zum Menü Hilfe> Neue Software installieren und installieren Sie das
E4 CSS editor (Incubation)
Plug-In über die Eclipse 4-Update-Site (fügen Sie diesen Link hinzu: http://download.eclipse.org/e4/updates/0.12 ).Gehen Sie nach dem Neustart zu Fenster> Einstellungen, Allgemein> Darstellung. Jetzt können Sie hier Stile für jedes ausgewählte Thema bearbeiten.
Ich verwende diesen Stil für Registerkarten:
Mit der
swt-tab-height
Option können Sie die Höhe der Registerkarten festlegen . Der Wert legt die Tabulatorhöhe fest und ignoriert die Schriftgröße.quelle
swt-tab-height
ist nützlicher als das Ändern derfont-size
einzigen, danke, @ MrSmith42, jedes verschwendete Pixel zählt, es sei denn, es ist eine 4K-Anzeige :)Ich wollte auch besonders den horizontalen Raum reduzieren, um mehr Registerkarten anzupassen, da Eclipse keine mehrzeiligen Registerkarten enthält.
Diese Anweisungen gelten für jede Plattform (nicht nur für Ubuntu / GTK).
Was ich getan habe war:
... ergibt auf meinem System (Win 7) folgendes Ergebnis:
... und so wird's gemacht:
Überprüfen Sie, welches CSS-Layout Sie verwenden: Einstellungen-> Allgemein-> Darstellung-> Überprüfen Sie den Wert des Listenfelds 'Thema:'
Öffnen Sie die entsprechende Datei in
<eclipse folder>\plugins\org.eclipse.platform_<your version>\css
ze4_default_win7.css
Ändern Sie
.MPartStack
Einträge, um Schriftgröße und Schriftart festzulegen, z.Fügen Sie den folgenden Eintrag hinzu, um das X zu entfernen (Symbol zum Schließen):
Das ist es!
quelle
Eclipse ist jetzt (4.5 Mars) standardmäßig GTK3 unter Linux. Für 4.6 scheint ein Fix bereits zusammengeführt zu sein.
Das Ändern der
SWT_GTK3
Umgebungsvariablen funktioniert für Eclipse Mars:oder setzen Sie diese Variable inline mit der Ausführung von Eclipse
Um es tot zu töten, legen Sie es einfach als eclipse.sh in der Wurzel ab:
quelle
SWT_GTK3=0
, können Sie Eclipse auch mit starten{install_path}/eclipse --launcher.GTK_version 2
. Um die Version anzuzeigen, gehen Sie in Eclipse zu Hilfe> Über Eclipse> Installationsdetails> Registerkarte Konfiguration und suchen Sie nachorg.eclipse.swt.internal.gtk.version
.Sie können das Thema unter https://github.com/jeeeyul/eclipse-themes ausprobieren .
Wenden Sie dieses Thema nach der Installation an, indem Sie das Thema unter Fenster> Einstellungen> Allgemein> Darstellung> Jeeeyuls Themen auswählen.
Informationen zum Lösen des Problems mit großen Registerkarten finden Sie unter https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problem .
Es ist einfach und schön. Genieß es!
quelle
Eine alternative Möglichkeit ist die Auswahl von:
quelle
Sie können alle kleinen Details zur Tab-Größe hier bearbeiten:
quelle