Files
vscode-extension-samples/lsp-multi-server-sample
Matt Bierner 0b26276bb6 Use vscode/@types for most extension samples
Fixes #180

Changes from using `vscode` to `@types/vscode` for the majority of extension samples. The `@types/vscode` package is much smaller and does not pull in any dependencies.

Other changes:

- Remove so empty test files
- Bump engine versions to match @types/vscode versions
- Use `npm run compile` for most `vscode:prepublish` scripts
2019-05-09 14:52:38 -07:00
..
2019-04-18 09:40:50 +02:00
2018-06-04 14:26:18 +02:00
2018-10-23 22:31:37 -07:00
2018-10-23 22:31:37 -07:00

LSP Multi Server Example

A language server example that demonstrates how to start a server per workspace folder. If the workspace has nested workspace folders only a server for the outer most workspace folder is started assuming that the language service handles nested code.

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.

Running the Sample

  • 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