On start, it will check for c3.lsp.path setting and if not defined, it will provide the user with multiple options to set it up: Use the PATH, set a custom path or Install it.
When selecting Install, the extension will download the binary for the current platform (if available) and install it inside the extension directory.
It will periodically check for updates, allowing to update the LSP if a new version is found.
Note: I've been very much inspired by the zig vscode extension. I ignore if something needs to be done on the licensing side (mention them?)
This PR brings two main features:
c3.lsp.path
setting and if not defined, it will provide the user with multiple options to set it up: Use the PATH, set a custom path or Install it.When selecting Install, the extension will download the binary for the current platform (if available) and install it inside the extension directory.
Note: I've been very much inspired by the zig vscode extension. I ignore if something needs to be done on the licensing side (mention them?)