it-swarm.com.de

Sehr große Registerkarten in Eclipse-Bereichen unter Ubuntu

Meine Frage ist der Stack Overflow-Frage Gigantic Tabs in Eclipse auf Ubuntu sehr ähnlich.

Ich habe die präsentierten Lösungen ausprobiert, aber sie scheinen alt zu sein. Ich habe eine Lösung gefunden, die die Symbolleiste und die Menüs gut beherrscht, aber keine Lösung, die die Größe und das Auffüllen der unproportional großen Registerkarten (und Beschriftungen) innerhalb der Fensterbereiche verringert (siehe Registerkarte "Paket-Explorer" im Bildschirm) unten).

Ich bin zufrieden mit der Anpassung meines OS-weiten GTK-Themas und möchte das nicht ändern. Gibt es eine schnelle Lösung, um die Größe der Registerkarten in Eclipse zu reduzieren?

Ich benutze Eclipse for Mobile Developers (Juno) auf Ubuntu 12.04. Ich möchte auch erwähnen, dass ich die Art und Weise, wie Eclipse unter Windows 7 erscheint, sehr gut gefällt. Etwas Ähnliches wäre 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, wie meine IDE mit den großen Registerkarten aussieht:

Eclipse Juno IDE with tabs too big

69
Andy

Sie können das CSS von Eclipse bearbeiten, anstatt sich mit dem GTK-Design zu beschäftigen.

In Ihrem Eclipse-Verzeichnis finden Sie die Datei plugins/org.Eclipse.platform_4.2.*/css/e4_default_gtk.css (dort ist ein *, da ich denke, dass sich die Version in der Zukunft ändern kann oder bereits anders sein kann). In dieser Datei gibt es eine CSS-Klasse:

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

Und Sie haben zwei mögliche Lösungen:

  1. font-size in etwas kleineres ändern
  2. einfach auskommentieren oder font-size aus dieser Klasse entfernen (funktioniert gut für mich)

Und das sollte den Trick tun.

96
konradstrack

Der Stil der Registerkarten kann in Eclipse 4.2 durch Bearbeiten von CSS geändert werden. Sie können Stile direkt im Eclipse-Voreinstellungsfenster ändern, nachdem Sie das E4 CSS-Editor-Plug-In installiert haben.

Gehen Sie in das Menü Hilfe> Neue Software installieren und installieren Sie dann das E4 CSS editor (Incubation) Plug-In über die Eclipse 4-Aktualisierungssite (fügen Sie diesen Link hinzu: http://download.Eclipse.org/e4/updates/0.12 ).

Gehen Sie nach dem Neustart zu Fenster> Voreinstellungen, Allgemein> Darstellung. Jetzt können Sie hier Stile für jedes ausgewählte Thema bearbeiten.

Ich verwende diesen Stil für Registerkarten:

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

Sie können die Höhe der Registerkarten mit der Option swt-tab-height angeben. Mit diesem Wert wird die Höhe der Registerkarte festgelegt, wobei die Schriftgröße ignoriert wird.

61

Ich wollte auch vor allem den horizontalen Platz reduzieren, um mehr Registerkarten einzufügen, da Eclipse keine Registerkarten mit mehreren Zeilen hat.

Diese Anweisungen gelten für jede Plattform (nicht beschränkt auf beispielsweise Ubuntu/GTK).

Was ich gemacht habe war:

  • Die Schriftgröße wurde reduziert
  • Die Schriftart wurde in etwas Horizontal-Kompaktes geändert
  • Die X-Schaltfläche (Tab schließen) wurde entfernt

... mit folgendem Ergebnis auf meinem System (Win 7):

Screenshot with modified tabs

... und so wird's gemacht:

  1. Prüfen Sie, welches CSS-Layout Sie verwenden: Einstellungen-> Allgemein-> Darstellung-> Überprüfen Sie den Wert des Listenfelds 'Theme:'

  2. Öffnen Sie die entsprechende Datei in <Eclipse folder>\plugins\org.Eclipse.platform_<your version>\css, z. e4_default_win7.css

  3. Ändern Sie .MPartStack-Einträge, um die Schriftgröße und die Schriftart festzulegen, z. B .:

    .MPartStack {
        font-size: 8;
        font-family: 'Arial Narrow';
        swt-simple: true;
        swt-mru-visible: false;
    }
    
  4. Fügen Sie den folgenden Eintrag hinzu, um das X zu entfernen (Symbol zum Schließen):

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

Das ist es!

13
Carl

Eclipse ist jetzt (4.5 Mars) standardmäßig auf GTK3 unter Linux eingestellt. Für 4.6 scheint ein Update bereits zusammengeführt worden zu sein. 

Das Ändern der Umgebungsvariable SWT_GTK3 funktioniert für Eclipse Mars:

$ export SWT_GTK3=0

oder setzen Sie diese Variable mit dem Ausführen von Eclipse inline

$ SWT_GTK3=0 /path/to/Eclipse/eclipse

Um es tot zu töten, einfach als Eclipse.sh in die Wurzel werfen:

#!/bin/bash
SWT_GTK3=0 exec env "${0%.sh}"
8
marioosh

Sie können das Thema unter https://github.com/jeeeyul/Eclipse-themes ausprobieren.

Wenden Sie das Thema nach der Installation an, indem Sie es unter Fenster> Einstellungen> Allgemein> Darstellung> Jeeeyul-Designs auswählen.

Um das Problem mit den großen Registerkarten zu lösen, siehe https://github.com/jeeeyul/Eclipse-themes/wiki/Linux-Huge-Toolbar-Problem .

Es ist einfach und schön. Geniesse es!

1
phil

Ubuntu 18.04

Installieren Sie Eclipse mit Snap:

snap install --classic Eclipse

Und nach der Installation deaktivieren Sie die Option [ ] Enable Theming in:

Window > Preferences > General > Appearance > [ ] Enable Theming

Starten Sie neu und genießen Sie es! :) 

0
pmal

Eine Alternative ist die Auswahl:

System settings > Universal access > Text size as small.
0
ayhanakbulut

Sie können hier alle kleinen Details zur Tab-Größe bearbeiten:

 image

0
user2493028