E5C3 vscode-extension-samples/lsp-user-input-sample at main · microsoft/vscode-extension-samples · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History

README.md

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.
0