Open andyw8 opened 1 month ago
Worth pointing out that the Ruby LSP spawns separate language servers for each configured workspace. Each one of the clients has their document selector configured to only handle requests for the specific workspace they are related to.
All other requests work as expected: each language server only receives requests for files that are inside their workspace. Except for semantic highlighting, which seems to be sent to all servers despite the document selector.
:wave:
I'm a maintainer on Ruby LSP.
I have a multiroot repo with two apps,
app1
andapp2
. https://github.com/andyw8/multiroot_monorepoWhile a file from
app1
is open, the logs show all requests going toapp1
, as expected, except for one type of request,semanticTokens
:This happens even if I have no files from
app2
open.Is there something special about
semanticTokens
that might cause it to behave that way?(I can provide further information to help troubleshoot, but wanted to ask this up-front in case there's a simple answer).
cc @vinistock