AbstractMultiEditor API for dynamic addition/removal of InnerEditors Design and implement a procedure for enabling split editing support in existing and new editors SplitMultiEditor persistence between sessions

RC1

August 4, 2008

Look into participation in the SoC Simultaneous Release Java breadcrumb clicking problem Comprehensive testing and fixing of new issues

click within the one of the two editors; make a change; switch to another editor; use Go Back command (Alt-LeftArrow) to go back

does not always go back to the editor where the change was made

does not always go back to the editor where the change was made

does not always go back to the editor where the change was made

Moving around text using Ctrl-? key commands

critical

Use Ctrl+Home/End to move to the beginning/end of the editor; Ctrl+Left/Right to move left/right a word at a time; Ctrl+Shift+Left/Right to move and left/right a word at a time and expand the selection

works

fixed always acts on top editor in split mode, regardless of which editor (top or bottom) the cursor is in

works

Undo/Redo from menu

critical

open a split editor or multiple editor tabs, type some text in one of the editors and select Edit->Undo from the menu

works

works

works

Undo/Redo using keyboard

critical

open a split editor or multiple editor tabs, type some text in one of the editors and type Ctrl-Z to undo then Ctrl-Y to redo

works

works

works

Cut/Copy/Paste from menu

critical

open a split editor or multiple editor tabs, select some text in one of the editors and select Edit->Cut from the menu, then Edit->Paste

works

works

works

Cut/Copy/Paste using keyboard

critical

open a split editor or multiple editor tabs, select some text in one of the editors and type Ctrl-X to cut, then Ctrl-V to paste

works

works

works

Quick-fix shortcut

critical

press Ctrl-1 where a quick-fix is available (misspelled word for example); check at different locations in both editors

works

works

works

Incremental find

critical

press Ctrl-J then type some text to look for

works

works

works

Find Next/Previous shortcuts

critical

press Ctrl-K; Ctrl-Shift-K to find the next/previous occurrence of the selected text

works

works

works

Find Next/Previous from menu

critical

use Edit->Find Next/Previous from menu

works

works

works

Go to line action

critical

Select Navigate-> Go to line... from the menu; type a line that would require the active editor to be scrolled to bring into view

works

works

works

Overview Ruler context menu

critical

right click on the overview ruler (to the right of vertical scrollbar)

works

works

works

Vertical Ruler context menu

critical

right click on the vertical ruler (to the left of editor) after splitting in either editor

works

does not work after splitting several times - the context menu stops showing on right-click

works

Show whitespace characters toggle

critical

customize perspective and make sure the Editor Presentations command group is checked under the Commands tab. Open Split editor and press the toggle white-space toolbar button

Preferences

When preferences that are related to editor appearance or behavior are updated, a split editor needs to propagate the changes to both of its internal editors. Here is a comprehensive list of text editor preferences and the corresponding split editor behavior on preference change.