first cut simple extension for basic multi root APIs

This commit is contained in:
Benjamin Pasero
2017-09-05 15:23:45 +02:00
committed by Dirk Baeumer
parent e7b8bf70f0
commit 83cf5e7438
7 changed files with 217 additions and 0 deletions

View File

@ -0,0 +1,14 @@
# Basic multi root API samples
This extension adds an entry to the status bar that shows the name of the currently active file. To excercise multi root APIs it:
- only enables itself when more than one `WorkspaceFolder` is opened using `workspace.workspaceFolders` API
- shows the name of the `WorkspaceFolder` the file is from (if any) using `workspace.getWorkspaceFolder()` API
- updates when there are changes to the number of `WorkspaceFolder` via the `workspace.onDidChangeWorkspaceFolders()` API
- registers a setting `multiRootSample.statusColor` with a scope of `resource` to configure a color per `WorkspaceFolder` to use for the status bar item
## Running the example
- Open this example in VS Code
- `npm install`
- `npm run compile`
- `F5` to start debugging