Ability to persist, restore, switch between and sync multiple VSCode layouts (panels, views, sidebars, editor groups, etc) #138263
Labels
feature-request
Request for new features or functionality
layout
General VS Code workbench layout issues
Milestone
With the recent addition of a right sidebar (#128599) and considering the thousands of different extensions in the marketplace offering their own unique views and activities, we need a way to persist and switch between multiple VSCode layouts (a particular set of panels, sidebars location and sidebar items visibility, editor groups, status bar items, etc), as well as the ability to sync them between devices and between vscode.dev and VSCode Desktop.
For example, one can have different layouts for coding in different languages, another one for debugging, another one for reviewing PRs, etc, in which one can setup the panels, views, status bar and sidebars according to the particular activity.
One could have for example a
layouts.json
file which would store all the different layouts in structured data that could be synced along with the VSCode settings.It has been requested to be able to store a default starting editor layout (#137892), but it is not sufficient as it does not allow multi-tasking with different VSCode layouts in the same session, and does not allow to save and restore different layout settings for particular activities.
The text was updated successfully, but these errors were encountered: