Metadata-Version: 2.4
Name: just-lsp
Version: 0.9.0
Classifier: Programming Language :: Rust
Classifier: Topic :: Text Editors :: Integrated Development Environments (IDE)
License-File: LICENSE
Summary: A language server for just
Keywords: productivity,compilers,language-servers,just,tree-sitter
Home-Page: https://www.just-lsp.systems
Author: Liam <liam@scalzulli.com>
Author-email: Liam <liam@scalzulli.com>
License: CC0-1.0
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://www.just-lsp.systems
Project-URL: Source Code, https://github.com/terror/just-lsp

## just-lsp

[![release](https://img.shields.io/github/release/terror/just-lsp.svg?label=release&style=flat&labelColor=282c34&logo=github)](https://github.com/terror/just-lsp/releases/latest)
[![crates.io](https://shields.io/crates/v/just-lsp.svg)](https://crates.io/crates/just-lsp)
[![CI](https://github.com/terror/just-lsp/actions/workflows/ci.yaml/badge.svg)](https://github.com/terror/just-lsp/actions/workflows/ci.yaml)
[![codecov](https://codecov.io/gh/terror/just-lsp/graph/badge.svg?token=7CH4XDXO7Z)](https://codecov.io/gh/terror/just-lsp)
[![downloads](https://img.shields.io/github/downloads/terror/just-lsp/total.svg)](https://github.com/terror/just-lsp/releases)
[![dependency status](https://deps.rs/repo/github/terror/just-lsp/status.svg)](https://deps.rs/repo/github/terror/just-lsp)

`just-lsp` is a server implementation of the
[language server protocol](https://microsoft.github.io/language-server-protocol/)
for [just](https://github.com/casey/just), the command runner.

[Website](https://www.just-lsp.systems/) ·
[Documentation](https://www.just-lsp.systems/documentation) ·
[Playground](https://www.just-lsp.systems/playground)

<img width="1667" alt="demo" src="screenshot.png" />

`just-lsp` brings rich editor support to your justfiles, including completions,
hover docs, diagnostics, navigation, renaming, formatting, and running recipes.

## Installation

The easiest way to install it is by using
[cargo](https://doc.rust-lang.org/cargo/index.html), the Rust package manager:

```bash
cargo install just-lsp
```

See the
[installation guide](https://www.just-lsp.systems/documentation#installation) for
other package managers and pre-built binaries.

## Usage

See the documentation for
[editor setup](https://www.just-lsp.systems/documentation#usage),
[command-line usage](https://www.just-lsp.systems/documentation#cli),
[configuration](https://www.just-lsp.systems/documentation#configuration), and
[features](https://www.just-lsp.systems/documentation#features).

## Development

See [CONTRIBUTING.md](CONTRIBUTING.md) for build instructions, editor setup for
local development, and parser changes.

## Support

If you need help with `just-lsp`, please feel free to
[open an issue](https://github.com/terror/just-lsp/issues) or ping me on
[Discord](https://discord.gg/ezYScXR). Feature requests and bug reports are
always welcome!

