Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

HoverProvider CompletionProvider
See in-editor documentation for any symbol. Autocomplete all StylesPath assets: Styles, Packages, Vocabularies, etc.
DocumentLinkProvider CodeActionProvider
Quickly navigate to external URLs. Fix alerts with a single click.

Releasing

Releases are cut with cargo release, which bumps Cargo.toml and Cargo.lock, commits, tags, and pushes:

$ cargo release patch --execute

Pushing the tag triggers the release workflow, which builds the binaries. Don't tag by hand: vale-ls --version reports the version in Cargo.toml, so a tag that doesn't match it ships a binary that reports the wrong version. The workflow now rejects that.

About

⚡ An implementation of the Language Server Protocol (LSP) for the Vale command-line tool.

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages