web-dev-qa-db-ja.com

表示されているタブの下に以前開いていたファイルタブを保持する

Eclipse Juno-ワークスペースで左側に「パッケージエクスプローラー」を開き、右側に6つのファイルタブがあり、「リストの表示」の下に17個のファイルがあります。

これらの6つの表示可能なファイルタブのうち、3番目のファイル(abc.Java)で作業しています。「リストの表示」(xyz.Java)でファイルを選択すると、Eclipseはxyz.Javaをアクティブなタブとして表示し、表示リストの次の5つのファイル。以前に表示されていたファイルタブがなくなり、表示されているファイルタブの新しいセットができました。現在のアクティブファイルを「xyz.Java」として、表示されているファイルタブの下に以前のアクティブファイル「abc.Java」を表示する方法はありますか

41
SyAu

同じ問題があったと思いますが、テーマを切り替えることで解決しました。

[設定]-> [一般]-> [外観]に移動し、クラシックテーマに切り替えます。

これがなぜ役立つのか理解できませんが、うまくいきました。

更新:

これにもう一度噛まれた後、私はもう一度チェックしました。@ anweibelが彼の回答で言っているように、これはCSSで編集できます。

Eclipseマーケットプレイスを使用してE4 CSSエディタープラグインをインストールしたので、[設定]-> [外観]でEclipseから直接CSSを変更できます。 GTKテーマに関連する部分が次のようになるように、swt-mru-visibleをfalseからtrueに変更しました。

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

変更を有効にするには再起動が必要でした。

詳細については、こちらもご覧ください: Eclipse tabs repositionning

35
oyse

Eclipse Junoエディターの古いタブ動作を元に戻す簡単な方法があります。

  • INSTALL/plugins/org.Eclipse.platform_4.2.0.qualifier/cssに移動
  • 使用するテーマのCSSを選択してください
  • swt-mru-visible: false;swt-mru-visible: true;に置き換えます
  • Eclipseを再起動します(必要な場合はテストしていません)。

それが機能しない場合は、CSSファイルのINSTALL/configuration/org.Eclipse.e4.ui.css.swt.theme/も確認してください。

さまざまなテーマのcssファイルを見ると、テーマを切り替えると問題が解決する理由もわかります。

=> http://wiki.Eclipse.org/Eclipse4/CSS

27
anweibel

以下は、Eclipse Lunaに対するanweibelの回答のクイックアップデートです。

編集するCSSは次の場所にあります

  • INSTALL/plugins/org.Eclipse.ui.themes_1.0.0.qualifier/css
8
Minibiti

すべてのテーマに対するLinuxの迅速な修正:

cd <Eclipse install dir>
find . -type f -name "*.css" | xargs grep 'swt-mru-visible: false'  | cut -d: -f1 | xargs -n1 sed -i.orig 's/swt-mru-visible: false/swt-mru-visible: true/'

これにより、「swt-mru-visible:false」のすべてのCSSファイルが検索され、*。origサフィックスでバックアップされ、「swt-mru-visible:true」に変更されます。

あなたはすべてのバックアップファイルを見つけることができます」

find . -type f -name "*.orig"
0
grayswander