Currently a single Studio instance can only open a single project, be connected to a single server/DB, run a single transaction etc. at once.
Proposed Solution
[ ] Add "New Project Window" to main menu with keyboard shortcut Cmd+N (Ctrl+N on Windows/Linux)
[ ] Add ability to have multiple project windows open.
[ ] Add "New Project Tab" to main menu with keyboard shortcut Cmd+Shift+N (Ctrl+Shift+N on Windows/Linux)
[ ] Add ability to have multiple project tabs in the same Studio window
[ ] Add "Open Project" to main menu (keyboard shortcut TBC). By default, open the new project in a new project tab.
[ ] Add a user preference for how to open new projects: (1) replace current project; (2) open in new tab; (3) open in new window (default is (3)).
Additional Information
We need to think about the scope of these keyboard shortcuts. For instance, when you have the Project Browser focused, Cmd+N should probably create a new file, not a new project tab.
Problem to Solve
Currently a single Studio instance can only open a single project, be connected to a single server/DB, run a single transaction etc. at once.
Proposed Solution
Cmd+N
(Ctrl+N
on Windows/Linux)Cmd+Shift+N
(Ctrl+Shift+N
on Windows/Linux)Additional Information
We need to think about the scope of these keyboard shortcuts. For instance, when you have the Project Browser focused,
Cmd+N
should probably create a new file, not a new project tab.