mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-04-27 16:55:44 +08:00
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# LSP UI Example
|
|
|
|
Sample to demonstrate UI support for code actions in LSP
|
|
|
|
## Functionality
|
|
|
|
This Language Server works for plain text file. It has the following language features:
|
|
- Diagnostics
|
|
- Code Actions with UI
|
|
|
|
## Structure
|
|
|
|
```
|
|
.
|
|
├── client // Language Client
|
|
│ ├── src
|
|
│ │ └── extension.ts // Language Client entry point
|
|
├── package.json // The extension manifest.
|
|
└── server // Language Server
|
|
└── src
|
|
└── sampleServer.ts // Language Server entry point
|
|
```
|
|
|
|
## 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 launch config.
|
|
- If you want to debug the server as well use the launch configuration `Attach to Server`
|
|
- In the [Extension Development Host] instance of VSCode, open a document in 'plain text' language mode.
|
|
- Activate code action on the error on the first line. |