Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/filiptibell/tooling-language-server

A language server for tools & package managers
https://github.com/filiptibell/tooling-language-server

language-server-protocol package-management tooling

Last synced: about 2 months ago
JSON representation

A language server for tools & package managers

Awesome Lists containing this project

README

        

Tooling Language Server



CI status


Release status


Language server license


A language server supporting several tools and package managers:

- [Aftman](https://github.com/LPGhatguy/aftman) / [Foreman](https://github.com/roblox/foreman)
- [Cargo](https://crates.io)
- [NPM](https://www.npmjs.com)
- [Wally](https://github.com/UpliftGames/wally)

Provides autocomplete, diagnostics for out-of-date versions, and more.

Check out the [features](#features) section for a full list of features.

## Installation

The language server can be installed as an extension from:

- The [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=filiptibell.tooling-language-server) (VSCode)

## Features

- Autocomplete for names and versions
- Hover for information - includes description, links to documentation & more
- Diagnostics:
- A newer version is available
- The specified tool / package does not exist
- Unsupported platform / architecture / name
- Quick actions on diagnostics - update to newest version

## TODO

Cargo

Not yet implemented:

- Autocomplete for dependencies - features

Foreman

Not yet implemented:

- Everything supported by Aftman

## Development

The VSCode extension can be compiled and installed locally:

1. Clone the repository
2. Install [Just], [Rust], [VSCE] and the [VSCode CLI]
3. Run `just vscode-install` in the repository to install the extension

[Just]: https://github.com/casey/just
[Rust]: https://www.rust-lang.org/tools/install
[VSCE]: https://github.com/microsoft/vscode-vsce
[VSCode CLI]: https://code.visualstudio.com/docs/editor/command-line