Table of Contents

Class RServerLocator

Namespace
Alternet.Syntax.Parsers.Lsp.R
Assembly
Alternet.Syntax.Parsers.R.v9.dll

Finds location of the language server executable.

public class RServerLocator : ServerLocator
Inheritance
RServerLocator
Derived

Constructors

RServerLocator()

Methods

DeployEmbeddedServer(string)

When implemented in a derived class, deploys the embedded LSP server and returns the ProcessStartInfo to start it.

GetProcessStartInfo(string, string, string)
LanguageServerStartupFile()
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.

LocateRServer()
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.

ValidateApplicationDefinedServerDirectory(string)