-
Notifications
You must be signed in to change notification settings - Fork 34.9k
Description
What is a Perspective?
https://www.tutorialspoint.com/eclipse/eclipse_perspectives.htm
https://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.html
Considering large projects with different components (backend, frontend projects with mix of languages) a feature similar to Eclipse IDE "perspectives" would be very useful to easy switch between the projects or scope to a section of the current project. To switch between the perspectives, a ui similar to open recent (Ctrl-R) project could be used and triggered with a shortcut (Ctrl-9). The icon in each entry can show the project's main technology (angular, c#, etc).
In the File Explorer (VSCode's Tab) a new context menu option "Create Perspective" is used to add perspectives based on a folder.
In the Sidebar a new item can be added named "Perspectives" that can list the existing perspectives with a highlight on the active one. A color can be used in the ui sidebar item or a status bar indicator similar to "Open Remote Window" with the name of the current perspective, at click will open Ctrl-9 ui mentioned above.
(Each perspective can have a picked color like in peakoc.)
If accepted this feature can extend the functions that are now present in the "remote connect" feature and maybe not generating another item in the status bar.
Benefits:
- large projects can be easier managed on each component (eg: backend perspective, web app perspective, mobile app perspective)
- scope to section in same project / perspective with "Create Perspective"
- keeps the same window but switches the workspace (no alt-tab jumps)
- keeps the same simple/clean layout (no need for multiple sidebars clutter)