6年越しのBug 8009 [Editor Mgmt] Split File Editor

https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009

Bugzillaに登録されたのが2002年1月22日。6年以上前です。どんな内容かというと

It would improve usability if it were possible to split the file
editor like you can in MS Word or emacs. That is to say, have
the equivalent of two editors open on the same file in the same
page.

登録されて以来、「その機能は実現済みだ」「いや、実現済みではない。このBugはこういう機能のことを言っている」みたいな感じで議論が繰り返されています。つい2008年5月2日にも、「その機能は実現済みだ」というコメントが。

上記コメントでも指摘されているように、現状のEclipseでは、同一ファイルを複数のエディタ画面で表示/編集可能です。まず、ファイルをエディタで開き、「タブを右クリック→New Editor」でエディタを複製した後、一方のエディタのタブをマウスを使ってドラッグ&ドロップすることで、上下や左右に分割することができます。

一方、「いや、実現済みではない。このBugはこういう機能のことを言っている」と反論したい方々にも、何通りかイメージがあるようで、一例が以下。単一EditorPart内で複数の画面をSashで表示するというものです。

個人的には、Emacsと同じようにマウスに手を持っていかずに画面を分割したり統合したりできればいいんです!別に単一EditorPart内で画面分割されなくてもいいです。
というわけで、例えばCtrl-X 2と入力すると以下の一連操作と同等の動作をプログラムで実行するプラグインの開発を昨日のeclipSKYで始めました。これであれば、上記のような特別なEditorを開発する必要はありません。(もちろん、このプラグインはマウスによるドラッグ&ドロップを忠実に再現するのではなく、ドラッグ&ドロップした際の結果のみを再現します。)

  1. タブを右クリック→New Editor
  2. 新規タブをマウスでドラッグ&ドロップ

今のところ、このようなアプローチで画面分割を実現可能にするプラグインはなさそうな気がします。