mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-06-13 07:10:26 +08:00
17 lines
1012 B
Markdown
17 lines
1012 B
Markdown
|
|
# LSP Multi Root Example
|
||
|
|
|
||
|
|
A language server example that demonstrates how to handle configuration settings in a workspace that uses multi root folders. Since settings in VS Code in this setupare typically scoped to a resource the example reads the resource settings from the client using the new proposed API getConfiguration. This is analogous to a reading settings in a multi root folder setup directly in the extension host.
|
||
|
|
|
||
|
|
The example uses proposed Language Server protocol. So the code demoed here might change when the final version of the configuration and workspace folder protocol is released.
|
||
|
|
|
||
|
|
## Compile and Run
|
||
|
|
|
||
|
|
- run `npm install` in this folder. This installs all necessary npm modules in both the client and server folder
|
||
|
|
- open VS Code on this folder.
|
||
|
|
- Press Ctrl+Shift+B to compile the client and server
|
||
|
|
- Switch to the Debug viewlet
|
||
|
|
- Select `Launch Client` from the drop down
|
||
|
|
- Run the lauch config
|
||
|
|
- If you want to debug the server as well use the launch configuration `Attach to Server`
|
||
|
|
|