mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-06-13 07:10:26 +08:00
* WIP * Add custom add request * Update package.json * Component model resource example * Update to latest wit-bindgen * WIP * Minor example updates * Update wasm-lsp example * Added some minor comments * Minor renames * Change lsp server to count files * More model resource work * WIP * Make the example work * Update examples to latest * Update sample to latest tooling * Update sample to latest wit2ts tooling * WIP * Carry over https://github.com/microsoft/vscode-docs/pull/7234/files * Code cleanup * Remove dist folder * Remove another dist folder
WASM Language Server Example
An example demonstrating how to implement a Language Server in WebAssembly and run it in VS Code.
Functionality
A simple language server that has a dummy got definition method and response to a custom message.
Pre-requisites
To run the sample the following tool chains need to be installed
Running the Sample in the Desktop
- Run
npm installin this folder. This installs all necessary npm modules. - Open VS Code on this folder.
- Execute the launch config
Run Example.
Running the Sample in the Web
As a pre-requisite follow the instructions here to generate necessary certificate to side load the extension into vscode.dev or insiders.vscode.dev.
Then compile the extension for the Web by running npm run esbuild, start a local extension server using npm run serve, open vscode.dev or insiders.vscode.dev in a browser and execute the command Install Extension from Location. As a location use https://localhost:5000.