Workstash
All-in-one workspace productivity toolkit that consolidates several small utilities into a single VS Code extension.
Features
| Feature |
Command |
Reference extension |
| Workspace Notepad |
Workstash: Open Workspace Notepad |
Workspace Notepad |
| Local History |
Workstash: Show Local History for Active File |
Local History |
Development
npm install
npm run compile # one-shot bundle to dist/
npm run watch # rebuild on change
Press F5 ("Run Workstash Extension") to launch an Extension Development Host.
Architecture
- A single
package.json manifest merges all contribution points (commands, menus, keybindings, settings).
src/extension.ts has one activate() that calls register(context) for each feature under src/features/.
- Feature state is namespaced through
src/shared/storage.ts to avoid collisions.
Packaging
npm run package # production bundle to dist/
npx @vscode/vsce package # produce workstash-<version>.vsix
| |