Tabbed document browsing

Eddie supports editing your documents/source files both as individual documents as well as tabs in a single window to suit both common styles. Document tabs can be added, removed and rearranged as expected, by dragging as well as via a rich set of commands. Depending on your personal preference, you may use Eddie for tabbed, single-window browsing, for window-per-document browsing as well as combining both styles seamlessly.

Opening documents as a tab or as individual windows is controlled by a default, settable in preferences.

All open operations also have alternate variants that invert the default "Open as tabs" setting so you can, for instance, have Eddie open all your documents as individual windows but open a single header file and pair it as a tab with its matching .cpp file by pressing Command-Option-`.

The Window menu includes commands to merge windows into tabs and to split up a tabbed window into separate windows. The Merge Front Windows command is particularly handy — it operates on the two frontmost document windows. You may repeatedly invoke the command to group a batch of documents together.

Note the layout of the documents in the Window menu with the indentation indicating tabbed documents belonging to the same window.

The "Open Documents" document list window lets you rearrange windows in tabs in bulk. You may multi-select a batch of files and drag them either on top of another file to include them in the respective window's tab stack or drop them in between other files to have them as individual windows. Along with the ability to quickly close files you no longer need, this makes it a powerful tool for quickly re-arranging your working set.

Note that just like the Window menu, the Document list indents documents to indicate tab arrangement.

Right-clicking on a document tab brings up a tab context menu, allowing you to operate on the clicked tab as well as navigate all the tabs in the respective window.

Opening documents as tabs or windows

When bringing up the Open panel via Command-O, the panel will come up with the "Open as Tabs" checkbox pre-set to your default. Typically you will leave the checkbox in it's current state and have the document open as a single window or as a tab. When you bring up the Open panel via the alternate Command-Option-O shortcut, the checkbox will be pre-set opposite to your default setting.

When bringing up the Open panel via Command-O, the panel will come up with the "Open as Tabs" checkbox pre-set to your default. Typically you will leave the checkbox in it's current state and have the document open as a single window or as a tab. When you bring up the Open panel via the alternate Command-Option-O shortcut, the checkbox will be pre-set opposite to your default setting.

Uncheck the "Add Tabs to front window" checkbox when you open multiple files at once and want them to open as tabs in a new window, rather than in the current target window.

Using shells in Tabs

One particular handy use of Tabs is for quick creation of temporary shells. You can stack an extra shell or two into the worksheet window to run a lengthy build operation, etc. without tying up your main Worksheet. An easy way to create a shell like that is to (with the Worksheet window active) use the "New Shell In a Tab" menu command. Note that the menu item is an alt command, accessible by holding down Option.

While a command is running in a Shell, if you deactivate it, you can see spinning progress indicator overlaid over it's corresponding Tab – a handy way to tell if a build has completed yet or not.

More Tab-related keyboard shortcuts

New document creation. The ...TabAlternate version of the commands below will invert the meaning of your "Open document as tabs" preference setting. So for example if you keep the setting off, Command-Option-O will map to "Open in Tab" while Command-O maps to "Open..." that causes a new window to be created.

New document/new tab

Command-N

NewDocument

Command-Option-N

NewDocumentAsTabAlternate

Open

Command-O

OpenDocument

Command-Option-O

OpenDocumentAsTabAlternate

Open selection

Command-D

OpenSelection

Control-D

OpenSelectionAsTabAlternate

Note that unlike most of the other commands that use Option, OpenSelectionAsTabAlternate uses Control, since the Command-Option-D shortcut is already taken by the system.

Just as in the Open panel, of you use the Open Quickly... dialog, you get the choice to control whether the resulting document opens as a tab or a separate window by checking the "As Tab" checkbox.

Swap with Header/Source

Command-`

SwapWithHeaderFile

Command-Option-`

SwapWithHeaderFileAsTabAlternate

Commands for navigating tabs and moving tabs in/out of windows

Control-Tab

ActivateNextTab

Shift-Control-Tab

ActivatePreviousTab

Command-Option-U

MoveTabToNewWindow

Shift-Command-Option-U

MoveAllTabsToNewWindows

Command-Control-T

MergeFrontWindowsAsTabs

Shift-Command-Control-T

MergeAllWindowsAsTabs

Shift-Command-T

ToggleTabBar