Skip to content

Client LSP capabilities

Azat Alimov edited this page Apr 4, 2024 · 2 revisions
hover: {
	dynamicRegistration: true,
	contentFormat: ['markdown', 'plaintext'],
},
synchronization: {
	dynamicRegistration: true,
	willSave: false,
	didSave: false,
	willSaveWaitUntil: false,
},
formatting: {
	dynamicRegistration: true
},
completion: {
	dynamicRegistration: true,
	completionItem: {
		snippetSupport: true,
		commitCharactersSupport: false,
		documentationFormat: ['markdown', 'plaintext'],
		deprecatedSupport: false,
		preselectSupport: false,
	},
	contextSupport: false,
},
signatureHelp: {
	signatureInformation: {
		documentationFormat: ['markdown', 'plaintext'],
		activeParameterSupport: true
	}
},
documentHighlight: {
	dynamicRegistration: true
},
semanticTokens: { //experimental
	multilineTokenSupport: false,
	overlappingTokenSupport: false,
	tokenTypes: [],
	tokenModifiers: [],
	formats: ["relative"],
	requests: {
		full: {
			delta: false
		},
		range: true
	},
	augmentsSyntaxTokens: true
}