Lsp
Description:
Content:
Classes:
- Action - A generic action that can be performed,
such as a command or a refactoring. This is more generic than
Lsp.ResourceOperation.
- ApplyWorkspaceEditResult - The result
returned from the `workspace/applyEdit` request.
- CallHierarchyIncomingCall - Represents an
incoming call from a call hierarchy.
- CallHierarchyItem - Represents an item in a call
hierarchy.
- CallHierarchyOutgoingCall - Represents an
outgoing call from a call hierarchy.
- ChangeAnnotation - Additional information that
describes document changes.
- Client - The JSON-RPC client. Exposes methods and
notifications that should be called from server code. If you want to implement a LSP editor, use
Lsp.Editor.
- ClientCaps - Capabilities of the client / editor.
- ClientInfo - Information about the client/editor.
- CodeAction - A code action represents a change that can
be performed in code, e.g. to fix a problem or to refactor code.
- CodeActionContext - Contains additional
diagnostic information about the context in which a code action is run.
- CodeDescription - Structure to capture a
description for an error code.
- CodeLens - A code lens represents a command that should be
shown along with source text, like the number of references, a way to run tests, etc.
- CodeLensParams - The parameters of a
`textDocument/codeLens` request.
- Command - Represents a reference to a command.
- CompletionClientCaps - Completion-specific
client capabilities.
- CompletionContext - Contains additional
information about the context in which a completion request is triggered.
- CompletionItem - A completion item is an option in a
list of completions generated when calling `textDocument/completion`.
- CompletionItemLabelDetails - Additional
details for a completion item label.
- CompletionList - Represents a collection of
CompletionItem items to be presented in the editor.
- CompletionOptions
- CreateFile - Create file operation
- DeleteFile - Delete file operation
- Diagnostic - Represents a diagnostic, such as a compiler
error or warning.
- DiagnosticRelatedInformation -
Represents a related message and source code location for a diagnostic.
- DocumentFormattingParams - The parameters
of a `textDocument/formatting` request.
- DocumentOnTypeFormattingOptions
- DocumentRangeFormattingParams - The
parameters of a `textDocument/rangeFormatting` request.
- DocumentSymbol - Represents programming constructs
like variables, classes, interfaces, etc. that appear in a document. Document symbols can be hierarchical.
- DocumentSymbolResult - The two result forms
supported by `textDocument/documentSymbol`.
- Editor - A JSON-RPC server implementing the client side of
the Language Server Protocol.
- Hover - The result of a hover request.
- InitializeParams - Sent from the client / editor
to the server.
- InitializeResult - Sent from the language server
to the client / editor after initialization.
- InlayHint - An inlay hint is a visual decoration that
appears inline with the text, e.g. to show the type of a variable or the name of a parameter.
- InlayHintLabelPart - A part of an inlay hint
label.
- InlayHintParams - The parameters of a
`textDocument/inlayHint` request.
- MarkupContent - A `MarkupContent` literal represents
a string value which content is interpreted based on its kind flag.
- ParameterInformation - Represents a parameter
of a callable-signature. A parameter can have a label and a doc-comment.
- PrepareRenameParams - The parameters of a
`textDocument/prepareRename` request.
- RenameFile - Rename file operation
- RenameParams - The parameters of a
`textDocument/rename` request.
- ResourceOperation - An operation to edit
a workspace.
- Server - A JSON-RPC server implementing the
server's side of the Language Server Protocol using GLib.MainLoop.
- ServerCaps - The capabilities of the language server.
- ServerInfo - Information about the server.
- SignatureHelp - Signature help represents the
signature of something callable. There can be multiple signature helps but only one active.
- SignatureHelpOptions
- SignatureInformation - Represents the
signature of something callable. A signature can have a label, a doc-comment, and a set of parameters.
- SymbolInformation - Represents information about
programming constructs like variables, classes, interfaces, etc.
- TextDocumentClientCaps - Text document-
specific client capabilities.
- TextDocumentEdit - Describes textual changes on a
single text document.
- TextDocumentItem - An item to transfer a text
document from the client to the server.
- TextDocumentPositionParams - A parameter
literal used in requests to pass a text document and a position inside that document.
- TypeHierarchyItem - Represents an item in a type
hierarchy.
- WorkspaceEdit - A workspace edit represents changes
to many resources managed in the workspace.
- WorkspaceFolder
- WorkspaceSymbol - A workspace symbol is a symbol
that can be returned from the workspace/symbol request. It is similar to
SymbolInformation but with an extended location that can also be a GLib.Uri +
Range literal.
Structs:
Enums:
Error domains:
Functions: