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.
⌘ ⇧ Oto quick search for a file⌘ ⌥ Oto 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.