Skip to content

o-richard/unpoly-lsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unpoly-lsp

A Language Server Protocol (LSP) implementation for Unpoly.js Version 3.11.

Demo

Auto-completion and documentation on hover

LSP Specification

Supported Languages

Additional language support can be requested. They are configured by the client.

Features

Hover Documentation – Displays documentation on hover

Auto-completion – Provides intelligent suggestions

Installation

Prerequisites

  • Install Go 1.25+.
  • Run go install github.com/o-richard/unpoly-lsp@latest and ensure unpoly-lsp is discoverable in your system path. Refer to the Go installation guide for details.

VSCode Setup

  1. Ensure the command in src/extensions.ts matches the expected binary name. Modify if necessary.
  2. Navigate to editors/vscode and install dependencies:
    npm install
    npm install -g vsce
  3. Package the extension:
    vsce package
  4. Install the generated .vsix file via VSCode/VSCodium’s Extensions page.

Neovim Setup

Installing and configuring the Unpoly LSP is no different to setting up any other Language Server. Use your preferred LSP client.

About

A Language Server Protocol (LSP) implementation for Unpoly.js

Resources

License

Stars

6 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors