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: 9 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-08T23:04:57.000Z (18 days ago)
- Last Synced: 2025-01-14T23:13:48.601Z (12 days ago)
- Topics: language-server-protocol, package-management, tooling
- Language: Rust
- Homepage:
- Size: 902 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- 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:
- [Cargo](https://crates.io)
- [NPM](https://www.npmjs.com)
- [Rokit](https://github.com/rojo-rbx/rokit)
- [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 / version does not exist
- Quick actions on diagnostics - update to newest version## Additional Language Support
Additionally, the language server provides syntax highlighting for:
- [Zap](https://github.com/red-blox/zap)
## 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