Skip to main content

lspModule

MS Code Extension API


MS Code Extension API / core/extensionAPI/modules/lspModule

core/extensionAPI/modules/lspModule

Type Aliases

LspModule

LspModule = ReturnType<typeof createLspModule>

Defined in: core/extensionAPI/modules/lspModule.ts:39

Functions

createLspModule()

createLspModule(_extId): object

Defined in: core/extensionAPI/modules/lspModule.ts:9

Parameters

_extId

string

Returns

registerServer

registerServer: (languages, config) => void

Register a language server for one or more language IDs.

Parameters
languages

string[]

config

unknown

Returns

void

Example
mscode.lsp.registerServer(['rust'], {
checkCmd: 'rust-analyzer --version',
packages: ['rust-analyzer'],
serverCmd: 'rust-analyzer',
});
unregisterServer

unregisterServer: (languages) => void

Unregister a previously registered language server. Call this in your extension's deactivate() to clean up.

Parameters
languages

string[]

Returns

void