Xcode 12 introduced a new tab system call Document Tabs. The old system is Window Tabs.
The new system screwed up many of the keyboard shortcuts I am used to.
One of the most troubling is that I can’t create a tab with ⌘ T
anymore.
NOTE: This is written as of Xcode 12 beta 5, so things might change. It also depends on Xcode Preferences > Navigation. I use the Open in Place and Uses Tab.
Opening a file in document tabs
When you open a file, there is a new concept between 1) opening temporarily and 2) keeping in place.
Click
a file to show in current editor. But this is only temporarily. If you click another file, it will replace the temporary file.
Double click
or ⌘ ⌥ O
a file to keep in the editor.
Hence, my most common workflow now consists of 2 steps.
⌘ ⇧ O
to quick search for a file⌘ ⌥ O
to keep it in place
Other usual shortcuts:
⌘ ⇧ [
or ]
to navigate left and right of the tabs.
⌘ W
to close a document tab.
Window tabs
This seems like deprecated. Or we should try to minimize the use.
You cannot create a window tab using ⌘ T
anymore. If you want to, make sure View > Show Window Tab Bar
, then click on the +
on the right of the bar.
⌘ ⇧ W
to close window tab.
⌘ ⌥ ⇧ T
to rename a window tab.
Make use of Editors
⌥ Click
to open a file in the split editor.
⌘ CTRL T
to open new editor.
⌘ ⇧ CTRL W
to close split editor
Drag
the tab to split editor, or to another window tab.
⌥ Click
on a file to open in next editor.
⇧ ⌥ Click
on a file, and move with mouse to an editor
Other shortcuts
⌘ ⇧ J
to locate the file in the project navigator
CTRL 6
to dropdown the classes, methods and properties of a file. Following that, type to search further.
⌘ ⇧ A
on a code under caret to show ⌥ions such as Callers, Rename, etc
Also Xcode tips in 2012.