69

私の質問は、Ubuntu上のEclipseのStackOverflowの質問GiganticTabsと非常によく似ています。

提示された解決策を試しましたが、古いようです。ツールバーとメニューを適切に処理するソリューションを見つけましたが、ペイン内の不釣り合いに大きいタブ(およびラベル)のサイズとパディングを減らすソリューションは見つかりませんでした(下の画面の[パッケージエクスプローラー]タブを参照)。

OS全体のGTKテーマがカスタマイズされている方法に満足しており、それを変更したくありません。Eclipseのペインのタブサイズを縮小するための簡単な修正はありますか?

Ubuntu12.04でEclipseforMobile Developers(Juno)を使用しています。また、Windows 7でEclipseが箱から出してすぐに表示される方法が本当に気に入っているので、それに似たものが理想的です。

これが私が使用している日食特有の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が巨大なタブでどのように見えるかのスクリーンショットです:

タブが大きすぎるEclipseJunoIDE

4

7 に答える 7

96

GTKテーマをいじる代わりに、EclipseのCSSを編集できます。

Eclipseディレクトリでファイルを見つけますplugins/org.eclipse.platform_4.2.*/css/e4_default_gtk.css*バージョンは将来変更されるか、すでに異なる可能性があるため、そこにあります)。このファイルにはCSSクラスがあります。

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

そして、2つの可能な解決策があります。

  1. font-size小さいものに変更する
  2. コメントアウトするかfont-size、このクラスから削除してください(私にとってはうまくいきます)

そして、それでうまくいくはずです。

于 2012-08-06T18:17:31.640 に答える
61

タブのスタイルは、CSSを編集することでEclipse4.2で変更できます。E4 CSSエディタープラグインをインストールした後、Eclipse設定ウィンドウで直接スタイルを変更できます。

メニューの[ヘルプ]>[新しいソフトウェアのインストール]に移動し、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;
}

オプションを使用してタブの高さを指定できますswt-tab-height。この値は、フォントサイズを無視してタブの高さを設定します。

于 2012-11-23T23:23:59.760 に答える
13

また、Eclipseには複数行のタブがないため、より多くのタブを収めるために、特に水平方向のスペースを減らしたいと思いました。

これらの手順は、すべてのプラットフォーム(Ubuntu / GTKなどに限定されません)に適用されます。

私がしたことは:

  • フォントサイズを小さくしました
  • フォントを水平コンパクトに変更しました
  • X(タブを閉じる)ボタンを削除しました

...私のシステム(Win 7)で次の結果が得られます:

タブが変更されたスクリーンショット

...そしてこれはそれがどのように行われるかです:

  1. 使用しているCSSレイアウトを確認します:[設定]->[一般]->[外観]->[テーマ:]リストボックスの値を確認します

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

それでおしまい!

于 2013-11-22T13:06:54.667 に答える
8

Eclipseは現在(4.5 Mars)LinuxではデフォルトでGTK3になっています。4.6の場合、修正はすでにマージされているようです。

SWT_GTK3環境変数の変更は、EclipseMarsで機能します。

$ export SWT_GTK3=0

または、実行中のEclipseとインラインでその変数を設定します

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

それを死んで殺すには、これをeclipse.shとしてルートにドロップするだけです。

#!/bin/bash
SWT_GTK3=0 exec env "${0%.sh}"
于 2015-08-26T14:46:03.637 に答える
1

https://github.com/jeeeyul/eclipse-themesからテーマを試すことができます。

このテーマをインストールした後、[ウィンドウ]>[設定]>[一般]>[外観]>[Jeeeyulのテーマ]でテーマを選択して適用します。

また、大きなタブの問題を解決するには、 https://github.com/jeeeyul/eclipse-themes/wiki/Linux-Huge-Toolbar-Problemを参照してください。

それは簡単で美しいです。楽しめ!

于 2014-11-25T05:08:23.637 に答える
0

別の方法は、以下を選択することです。

System settings > Universal access > Text size as small.
于 2013-10-20T12:55:57.533 に答える
0

ここで、タブサイズに関するすべての詳細を編集できます。

画像

于 2016-02-04T19:30:24.963 に答える