Class ServerLocator
Finds location of the language server executable.
public abstract class ServerLocator
- Inheritance
-
ServerLocator
- Derived
Methods
- DeployEmbeddedServer(string?)
When implemented in a derived class, deploys the embedded LSP server and returns the ProcessStartInfo to start it.
- GetServerStartInfo(ServerDeploymentOptions)
Gets ProcessStartInfo of the LSP server executable.
- LocateApplicationDefinedServer(string)
Finds the server in the given user directory and returns the ProcessStartInfo to start it. Throws exception when a server was not found in the specified directory.
- LocateSystemServer()
When implemented in a derived class, finds the server installed globally on the host system. Throws an exception when the server was not found, or if a server doesn't support system-wide installation.