Skip to content

4eUeP/language-server-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language-Server-Network

A small tool that help you communicate with language server through network(tcp) instead of stdio.

Motivation

Do development on remote machines, but use local file editors.

Quickstart

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

TODO

  • Enable TLS.
  • Enable password proteced connection.
  • [?] A builtin sync feature.

About

A simple LSP wrapper that help you run server remotely.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published