Problem
The current language server array configuration runs multiple servers simultaneously instead of implementing fallback behavior. When configured with:
{
"languages": {
"TypeScript": {
"language_servers": ["tsgo", "vtsls"]
}
}
}
Both tsgo AND vtsls run at the same time, waisting resources and duplicating intellisense.
Expected Behavior
Should use tsgo for supported features, then fallback to vtsls for unsupported features (true primary/secondary behavior).
Current Behavior
Both servers run in parallel.
Use Case
I want fast parsing (tsgo) with full feature fallback (vtsls/typescript-language-server) since no single LS works perfectly.