Skip to content

Working with multiple projects concurrently #80

Answered by pr2502
srgsanky asked this question in Q&A
Discussion options

You must be logged in to vote

Yes, this is an explicitly supported workflow, you're meant to only run one ra-multiplex server.

The server instance is disambiguated based on the language server executable name, passed command line arguments, passed environment variables and root directory of the LSP workspace. For every new client connected ra-multiplex checks if a language server matching all these parameters is already running, if it finds one it just connects the client. If any of the parameters differ a new language server instance gets spawned and the client gets connected to it.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by srgsanky
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants