10

私は、Eclipse の Java エディター機能を使用して、エディター ウィンドウを複数のペインに分割し、一度に複数のファイルを表示できるようにしています。

分割ウィンドウのレイアウト例

多くの場合、分割のレイアウトはコンテキストに依存します。理想的には、レイアウト自体を保存し、開いているファイルを保持できるようにしたいと考えています。IntelliJ IDEA は、分割ウィンドウ レイアウトを含む完全なコンテキストの保存をサポートしています。

私はすでにMylynタスク コンテキストの保存/復元に精通しており、使用しています。実際、Mylyn タスクの復元は、タスクの切り替え時に分割ウィンドウの配置を実際に破棄してクリアします。この欠陥に関する5 年前のMylyn バグ レポートがあります。

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

4

2 に答える 2

2

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

開いているエディターと UI 設定は<WS>/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml、大部分がパスに保持されます。ご覧のとおり、インストールされているプラ​​グインとは独立した場所に保持されているため、開いているエディターに対応するプラグインがない場合でも、レイアウトを復元できます (私は多くの Eclipse 構成間で 1 つのワークスペースを共有しているため、よく起こります)。

Eclipse のソースをざっと見てみると、このファイルがorg.eclipse.ui.internal.Workbench, in restoreState()(読み取り) およびrecordWorkbenchState()+ saveMementoToFile()(書き込み) からアクセスされていることがわかります。したがって、この機能を別のプラグインで再現し、別の (プロファイル) ファイルを読み書きするだけで、基本的な使い方は十分です。

于 2012-01-12T11:43:19.297 に答える
0

私の知る限り、これは何らかのプラグインを使用しないと不可能です。私は頻繁に複数のファイルを操作し、あなたのようにそれらを分割しますが、その仕組みを理解しているように、そのペインにファイルがある限りレイアウトはそのままです。

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

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

これは非常に良いアイデアのように思えます。この機能を追加するには、Eclipse で拡張チケットを作成することをお勧めします。

于 2012-01-10T20:43:52.330 に答える