Builder: relevant art for document switching and navigation
Over in GNOME/gnome-builder#1419 (closed), we're discussing alternatives to the current document switching UI in Builder. As part of this, it would be good to collect relevant art for what other editors and IDEs do.
This isn't just about document switching but also the other features that the document headers current contain, namely:
- Previous/next navigation through edit points
- Navigation through the symbol tree
- Indication of column/line number
- Document/frame actions (open in new split, split down, save, move left, move right, open preview) etc
Help filling this in would be great!
Visual Studio
Visual Studio Code
- Document navigation: tabs, open list in sidebar
- Edit point nav: keyboard shortcuts (Alt+F3/Alt+Shift+F3)
- Symbol tree nav: "omnibar" (overlaid search, with dropdown list of symbols for the current the doc), plus current symbol displayed in path bar
- Line/col position: status bar
- Document/frame actions: some in the tab bar, but most in the menu bar
Visual Studio for Mac
Xcode
PyCharm
- Document navigation: tabs, plus path bar
- Edit point nav: keyboard shortcuts (Ctrl+Shift+Backspace)
- Symbol tree nav: tree shown in "structure" pane, which can be placed in different positions. You can search for symbols but it's project-wide; unclear if you can do it per-document.
- Line/col position: status bar
- Document/frame actions: right click on the tab
Edited by Allan Day