Home

Awesome

vale-ls

The Vale Language Server (vale-ls) is an implementation of the Language Server Protocol (LSP) for Vale.

It provides high-level interface for managing Vale and its assets (binary, StylesPath, etc.) with the goal of making it easy to add IDE-like features to any text editor that supports the Language Server Protocol.

See the documentation for more information.

Features

<table> <tr> <th>HoverProvider</th> <th>CompletionProvider</th> </tr> <tr> <td width="50%"> <a href="https://user-images.githubusercontent.com/8785025/234143355-c442cbbd-ffc8-445f-a9b8-c3756ac1a5c2.png"> <img src="https://user-images.githubusercontent.com/8785025/234143355-c442cbbd-ffc8-445f-a9b8-c3756ac1a5c2.png" width="100%"> </a> </td> <td width="50%"> <a href="https://user-images.githubusercontent.com/8785025/234143446-5dcb1f37-7af0-4834-84ca-37bb1db68f1e.png"> <img src="https://user-images.githubusercontent.com/8785025/234143446-5dcb1f37-7af0-4834-84ca-37bb1db68f1e.png" width="100%"> </a> </td> </tr> <tr> <td width="50%"> See in-editor documentation for any symbol. </td> <td width="50%">Autocomplete all <code>StylesPath</code> assets: Styles, Packages, Vocabularies, etc.</td> </tr> <tr> <th>DocumentLinkProvider</th> <th>CodeActionProvider</th> </tr> <tr> <td width="50%"> <a href="https://user-images.githubusercontent.com/8785025/234143624-a6125229-fc74-4051-a40a-92ede8861ab9.png"> <img src="https://user-images.githubusercontent.com/8785025/234143624-a6125229-fc74-4051-a40a-92ede8861ab9.png" width="100%"> </a> </td> <td width="50%"> <a href="https://user-images.githubusercontent.com/8785025/234143654-d23a42a4-15d3-48cd-95cf-901d9b424b6b.png"> <img src="https://user-images.githubusercontent.com/8785025/234143654-d23a42a4-15d3-48cd-95cf-901d9b424b6b.png" width="100%"> </a> </td> </tr> <tr> <td width="50%"> Quickly navigate to external URLs. </td> <td width="50%"> Fix alerts with a single click. </td> </tr> </table>