A small tool that help you communicate with language server through network(tcp) instead of stdio.
Do development on remote machines, but use local file editors.
TODO
N.B. You must keep your server projects synchronously with your local projects, including directory structure.
⭐ You can use docker volumes on server to keep the same project structure as your locals. And a SimpleFileSync to sync your projects.
Setup file-sync:
simple-file-sync /path/to/your/config.yaml
An example config file: simple-file-sync.yaml
On server:
lsp-network-server --host 0.0.0.0 --port 3001
On client, set your lsp-client plugin:
lsp-network-client --host <your-server-ip> --port 3001 --projects lsp-network-client.yaml
- Enable TLS.
- Enable password proteced connection.
- [?] A builtin sync feature.