Each VS Code window (with an open Terraform folder) starts the Terraform extension, which in turn starts its own instance of the language server (terraform-ls.exe). I can configure settings so the extension will use an external exe (i.e., not the one bundled with the extension), but each window still starts its own instance of the language server. It wouldn’t matter if it didn’t consume so much memory (~ 500 MB each).
Is there a technical reason why each VS Code instance/window needs its own running language server?
Is there a way to force the use of a “shared” language server?