Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eamodio/vscode-restore-editors

Quickly save and restore all of the open editors in VS Code
https://github.com/eamodio/vscode-restore-editors

vscode vscode-extension

Last synced: about 2 months ago
JSON representation

Quickly save and restore all of the open editors in VS Code

Awesome Lists containing this project

README

        

[![](https://vsmarketplacebadges.dev/version-short/amodio.restore-editors.svg)](https://marketplace.visualstudio.com/items?itemName=amodio.restore-editors)
[![](https://vsmarketplacebadges.dev/installs-short/amodio.restore-editors.svg)](https://marketplace.visualstudio.com/items?itemName=amodio.restore-editors)
[![](https://vsmarketplacebadges.dev/rating-short/amodio.restore-editors.svg)](https://marketplace.visualstudio.com/items?itemName=amodio.restore-editors)

# Restore Editors

Quickly save, manage, and restore editor layouts.

Saved editor layouts are persisted per-folder/workspace.

![preview](https://raw.githubusercontent.com/eamodio/vscode-restore-editors/main/images/preview.gif)

## Features

- Adds a _Saved Layouts_ view to the _Explorer_ side bar to manage all saved layouts for the current folder/workspace
- Adds the following commands to the _Command Palette_:
- _Restore Editors: Save Current Layout..._ (`restoreEditors.save`) — saves the current editor layout
- _Restore Editors: Restore Saved Layout..._ (`restoreEditors.restore`) — closes all opened editors and restores the saved editor layout
- _Restore Editors: Replace Saved Layout..._ (`restoreEditors.replace`) — peplaces a saved editor layout with the current editor layout
- _Restore Editors: Rename Saved Layout..._ (`restoreEditors.rename`) — renames a saved editor layout
- _Restore Editors: Delete Saved Layout..._ (`restoreEditors.delete`) — deletes a saved editor layout

## Extension Settings

| Name | Description |
| ---------------------------- | --------------------------------------------------------------------------------------- |
| `restoreEditors.outputLevel` | Specifies how much (if any) output will be sent to the _Restore Editors_ output channel |

## Known Issues

- Cannot restore webviews — not supported by the VS Code API
- Cannot properly restore terminals — not supported by the VS Code API