Skip to content

[I] Server

PropertyModifierType
pendingMessagesreadonlyreadonly ServerLog[]
workspaceFoldersreadonlyreadonly ServerWorkspaceFolder[]
buildSemanticTokens(params): Promise<SemanticTokens>;
ParameterType
paramsSemanticTokensParams

Promise<SemanticTokens>


checkChange(change): Promise<void>;
ParameterType
changeTextDocumentChangeEvent<TextDocument>

Promise<void>


compile(document): Promise<undefined | CompileResult>;
ParameterType
documentTextDocument | TextDocumentIdentifier

Promise<undefined | CompileResult>


complete(params): Promise<CompletionList>;
ParameterType
paramsCompletionParams

Promise<CompletionList>


documentClosed(change): void;
ParameterType
changeTextDocumentChangeEvent<TextDocument>

void


executeCommand(params): Promise<void>;
ParameterType
paramsExecuteCommandParams

Promise<void>


findDocumentHighlight(params): Promise<DocumentHighlight[]>;
ParameterType
paramsDocumentHighlightParams

Promise<DocumentHighlight[]>


findReferences(params): Promise<Location[]>;
ParameterType
paramsReferenceParams

Promise<Location[]>


formatDocument(params): Promise<TextEdit[]>;
ParameterType
paramsDocumentFormattingParams

Promise<TextEdit[]>


getCodeActions(params): Promise<CodeAction[]>;
ParameterType
paramsCodeActionParams

Promise<CodeAction[]>


getDocumentSymbols(params): Promise<DocumentSymbol[]>;
ParameterType
paramsDocumentSymbolParams

Promise<DocumentSymbol[]>


getFoldingRanges(getFoldingRanges): Promise<FoldingRange[]>;
ParameterType
getFoldingRangesFoldingRangeParams

Promise<FoldingRange[]>


getHover(params): Promise<Hover>;
ParameterType
paramsHoverParams

Promise<Hover>


getInitProjectContext(): Promise<InitProjectContext>;

Promise<InitProjectContext>


getSemanticTokens(params): Promise<SemanticToken[]>;
ParameterType
paramsSemanticTokensParams

Promise<SemanticToken[]>


getSignatureHelp(params): Promise<undefined | SignatureHelp>;
ParameterType
paramsSignatureHelpParams

Promise<undefined | SignatureHelp>


gotoDefinition(params): Promise<Location[]>;
ParameterType
paramsDefinitionParams

Promise<Location[]>


initialize(params): Promise<InitializeResult<any>>;
ParameterType
paramsInitializeParams

Promise<InitializeResult<any>>


initialized(params): void;
ParameterType
paramsInitializedParams

void


initProject(param): Promise<boolean>;
ParameterType
param{ config: ScaffoldingConfig; }
param.configScaffoldingConfig

Promise<boolean>


internalCompile(param): Promise<InternalCompileResult>;
ParameterType
param{ doc: TextDocumentIdentifier; options: CompilerOptions; }
param.docTextDocumentIdentifier
param.optionsCompilerOptions

Promise<InternalCompileResult>


log(log): void;
ParameterType
logServerLog

void


prepareRename(params): Promise<undefined | Range>;
ParameterType
paramsPrepareRenameParams

Promise<undefined | Range>


rename(params): Promise<WorkspaceEdit>;
ParameterType
paramsRenameParams

Promise<WorkspaceEdit>


renameFiles(params): Promise<void>;
ParameterType
paramsRenameFilesParams

Promise<void>


validateInitProjectTemplate(param): Promise<boolean>;
ParameterType
param{ template: InitTemplate; }
param.templateInitTemplate

Promise<boolean>


watchedFilesChanged(params): void;
ParameterType
paramsDidChangeWatchedFilesParams

void


workspaceFoldersChanged(e): Promise<void>;
ParameterType
eWorkspaceFoldersChangeEvent

Promise<void>