2012-01-05 17 views
9

EclipseのJavaエディタ機能を使用してエディタウィンドウを複数のペインに分割できるので、複数のファイルを一度に見ることができます。分割ウィンドウレイアウトをEclipse Javaエディタで保存/復元できますか?

Sample split window layout

しばしば分割のレイアウトはコンテキスト依存です。理想的には、レイアウト自体と、開いていたファイルを保存できるようにしたいと思います。 IntelliJ IDEAは分割ウィンドウレイアウトを含むsaving the complete contextをサポートしています。

私は既にMylynタスクコンテキストの保存/復元に慣れています。実際、Mylynタスクのリストアは、実際にはタスク切り替え時に分割ウィンドウの構成を破棄してクリアします。この欠陥のために5歳のMylyn bug reportがあります。

保存パースペクティブ機能でも、ペインレイアウトは保存されないようです。プラグインの有無にかかわらずこれを行う方法はありますか?

答えて

0

私が知る限り、これはプラグインを使用しないとできません。私は頻繁に複数のファイルを扱い、それらを分割しますが、どのように動作するのか理解しているので、レイアウトはそのペインにファイルがある限り長く続きます。

新しいエディタを開き、エディタ領域を「分割」すると(エディタのタブをエディタ領域の端にドラッグします)、Eclipseはエディタを新しい「エディタペイン」に開きます。あなたはあなたの写真に示されているように、これを何回も行うことができます。

あなたのアイデアの問題は、すべてのエディタを閉じてから、新しいアイテムを開こうとすると、どのエディタペインを開くべきかということですね。現在、ファイルがすでに開いている分割ペインビューがあり、新しいファイルを開こうとすると、フォーカスを持っている最後のペインで開きます。

これは本当に良いアイデアのように聞こえますが、私はenhancement ticket on Eclipseにこの機能を追加することを提案します。

+0

[問題のリンク先](https://bugs.eclipse.org/bugs/show_bug.cgi?id=166644)として既に問題報告があります。これは、スイッチングのコンテキストが分割画面の設定を破壊するため、拡張要求以上の機能です。これを行うプラグインが分かっている場合は、答えに投稿してください。 –

2

一般的な回答:おそらく可能です。

開いているエディタとUIの設定は、ほとんどの場合、<WS>/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xmlパスに保存されます。表示されているように、インストールされているプラ​​グインとは独立した場所に保管されているので、開いているエディタを担当するプラグインがないときにレイアウトを復元することもできます(多くのEclipse設定間で1つのワークスペースを共有するので、 Eclipseのソースを介して

スキミング、IはrestoreState()(読み出し)及びrecordWorkbenchState() + saveMementoToFile()(書き込み)で、org.eclipse.ui.internal.Workbenchからアクセスされて、このファイルを参照してください。したがって、別のプラグインでこの機能を再現し、別の(プロファイル)ファイルへの読み書きは、基本的な使用には十分でなければなりません。

+0

これを詳しく見ていただきありがとうございます。私はプラグインを書こうと思っていたわけではありませんでしたが、努力のために+1しました!多分誰かがこれを見て、情報を与えられたプラグインを開発するでしょう。 –

+0

問題はありませんが、何か新しいことを学ぶ時間を無駄にするのは常に良い方法です。 :) – pwes

関連する問題