Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/filiptibell/tooling-language-server
- Owner: filiptibell
- License: mpl-2.0
- Created: 2023-08-28T02:49:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-10T13:20:03.000Z (6 months ago)
- Last Synced: 2024-05-10T14:28:47.472Z (6 months ago)
- Topics: language-server-protocol, package-management, tooling
- Language: Rust
- Homepage:
- Size: 751 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-roblox - tooling-language-server
- awesome-roblox - tooling-language-server
README
Tooling Language Server
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