-
Notifications
You must be signed in to change notification settings - Fork 40.5k
Virtual Workspaces
Erich Gamma edited this page May 3, 2021
·
46 revisions
-
not affected when an extension has no code, e.g., theme, keybinding, snippets. These extensions work in a virtual workspace setup.
-
describe how to test the extension in a virtual workspace setup, e.g., install the memfs extension (it currently sets up a hybrid workspace)
-
fs access
- if your extension is currently using the
fsmodule from Node.js, consider migrating to thevscode.workspace.fsAPI - check the URI scheme for
file - register language providers for the correct schemes
- if your extension is currently using the
-
third party components that depend on a fs access (e.g. a language server or a node module)
- set the virtual workspace capability to false
-
non applicable commands
- use the
virtualWorkspacewhen context key to disable commands that are not applicable
- use the
Project Management
- Roadmap
- Iteration Plans
- Development Process
- Issue Tracking
- Build Champion
- Release Process
- Running the Endgame
- Related Projects
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Testing
- Dealing with Test Flakiness
- Contributor License Agreement
- Extension API Guidelines
- Accessibility Guidelines
- Custom ESLint rules
Documentation