- used to edit or browse primary content
- open-save-close lifecycle, * indicates save is needed
- cannot open the same editor twice, within a perspective
- labeled with name of content
- drag out multiple tabs if you have to
- hook into any global commands you can: cut, copy, paste, delete etc ...
- toolbar contains the most common items from the view menu
- context menu is based on current selection
- contenxt menu contents set by selection type, enabled/distable by selection state
- support extention of context menu with MB_ADDITIONS and IActionFilter
- use outline view if contents will not fit on screen
- table cell editors should work with single click, and commited when user clicks away. Enter commit, Esc cancels
|