package configuration
- Alphabetic
- Public
- All
Type Members
-
class
ClientCapabilities extends AnyRef
ClientCapabilities now define capabilities for dynamic registration, workspace and text document features the client supports.
ClientCapabilities now define capabilities for dynamic registration, workspace and text document features the client supports. The experimental can be used to pass experimental capabilities under development. For future compatibility a ClientCapabilities object literal can have more properties set than currently defined. Servers receiving a ClientCapabilities object literal with unknown properties should ignore these properties. A missing property should be interpreted as an absence of the capability. If a missing property normally defines sub properties, all missing sub properties should be interpreted as an absence of the corresponding capability.
- case class DidChangeConfigurationClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
- case class DidChangeWatchedFilesClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
- case class ExecuteCommandClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
-
class
InitializeParams extends AnyRef
The initialize request is sent as the first request from the client to the server.
The initialize request is sent as the first request from the client to the server. If the server receives a request or notification before the initialize request it should act as follows:
For a request the response should be an error with code: -32002. The message can be picked by the server. Notifications should be dropped, except for the exit notification. This will allow the exit of a server without an initialize request. Until the server has responded to the initialize request with an InitializeResult, the client must not send any additional requests or notifications to the server. In addition the server is not allowed to send any requests or notifications to the client until it has responded with an InitializeResult, with the exception that during the initialize request the server is allowed to send the notifications window/showMessage, window/logMessage and telemetry/event as well as the window/showMessageRequest request to the client.
The initialize request may only be sent once.
Request:
method: ‘initialize’ params: InitializeParams defined as follows:
- class InitializeResult extends AnyRef
- class ServerCapabilities extends AnyRef
-
case class
StaticRegistrationOptions(id: Option[String]) extends Product with Serializable
Static registration options to be returned in the initialize request.
Static registration options to be returned in the initialize request.
- id
The id used to register the request. The id can be used to deregister the request again. See also Registration#id.
-
case class
TextDocumentClientCapabilities(synchronization: Option[SynchronizationClientCapabilities] = None, publishDiagnostics: Option[DiagnosticClientCapabilities] = None, completion: Option[CompletionClientCapabilities] = None, references: Option[ReferenceClientCapabilities] = None, documentSymbol: Option[DocumentSymbolClientCapabilities] = None, definition: Option[DefinitionClientCapabilities] = None, implementation: Option[ImplementationClientCapabilities] = None, typeDefinition: Option[TypeDefinitionClientCapabilities] = None, rename: Option[RenameClientCapabilities] = None, codeActionCapabilities: Option[CodeActionCapabilities] = None, documentLink: Option[DocumentLinkClientCapabilities] = None) extends Product with Serializable
Text document specific client capabilities.
-
case class
WorkspaceClientCapabilities(applyEdit: Option[Boolean] = None, workspaceEdit: Option[WorkspaceEditClientCapabilities] = None, didChangeConfiguration: Option[DidChangeConfigurationClientCapabilities] = None, didChangeWatchedFilesClientCapabilities: Option[DidChangeWatchedFilesClientCapabilities] = None, symbol: Option[WorkspaceSymbolClientCapabilities] = None, executeCommand: Option[ExecuteCommandClientCapabilities] = None) extends Product with Serializable
- Annotations
- @JSExportAll() @JSExportTopLevel( "WorkspaceClientCapabilities" )
- case class WorkspaceEditClientCapabilities(documentChanges: Option[Boolean]) extends Product with Serializable
-
case class
WorkspaceFolder(uri: Option[String], name: Option[String]) extends Product with Serializable
- uri
The associated URI for this workspace folder.
- name
The name of the workspace folder. Used to refer to this workspace folder in the user interface.
- case class WorkspaceFolderServerCapabilities(supported: Option[Boolean], changeNotifications: Option[Either[String, Boolean]]) extends Product with Serializable
- case class WorkspaceServerCapabilities(workspaceFolders: Option[WorkspaceFolderServerCapabilities]) extends Product with Serializable
- case class WorkspaceSymbolClientCapabilities(dynamicRegistration: Option[Boolean]) extends Product with Serializable
Value Members
- object DefaultWorkspaceServerCapabilities extends WorkspaceServerCapabilities
- object TraceKind extends Enumeration with Product with Serializable