Partager via


Microsoft.VisualStudio.LanguageServer.Protocol Espace de noms

Classes

ApplyWorkspaceEditParams

Classe représentant les paramètres envoyés d’un serveur à un client pour la demande workspace/applyEdit.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

ApplyWorkspaceEditResponse

Classe représentant la réponse envoyée pour une requête workspace/applyEdit.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

ClientCapabilities

Classe qui représente les fonctionnalités du client.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeAction

Classe représentant une modification qui peut être effectuée dans le code. Un CodeAction doit définir Edit ou Command. Si les deux sont fournis, la modification est appliquée en premier, puis la commande est exécutée.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionContext

Classe représentant des informations de diagnostic sur le contexte d’une action de code

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionKindSetting

Classe contenant l’ensemble des types d’actions de code pris en charge.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionLiteralSetting

Classe représentant la prise en charge des littéraux d’action de code.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionOptions

Classe représentant les options d’inscription pour la prise en charge des actions de code.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionParams

Classe représentant les paramètres envoyés du client au serveur pour la requête textDocument/codeAction.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionResolveSupportSetting

Classe représentant les paramètres de la prise en charge de codeAction/resolve.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeActionSetting

Classe représentant les paramètres pour la prise en charge des actions de code.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeDescription

Classe représentant une description d’un code d’erreur.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeLens

Classe représentant une commande d’objectif de code qui doit être affichée en même temps que le code source.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeLensOptions

Classe représentant les options de prise en charge de l’objectif de code.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeLensParams

Classe représentant les paramètres envoyés du client au serveur pour une requête textDocument/codeLens.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CodeLensRegistrationOptions

Classe représentant les options d’inscription pour la prise en charge de l’objectif du code d’indication.

Color

Classe qui représente une couleur.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

ColorInformation

Classe qui représente les informations de couleur.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

Command

Classe représentant une référence à une commande

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionContext

Classe représentant des informations supplémentaires sur le contenu dans lequel une demande d’achèvement est déclenchée.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionItem

Classe qui représente un élément de saisie semi-automatique IntelliSense.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionItemKindSetting

Classe qui représente le paramètre d’initialisation pour le type d’élément d’achèvement

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionItemSetting

Classe qui représente le paramètre d’initialisation pour l’élément d’achèvement.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionList

Classe qui représente une liste d’achèvement.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionListItemDefaults

Classe qui représente les propriétés par défaut associées à l’ensemble de la liste d’achèvement.

CompletionListSetting

Classe qui représente les capabilites pour le type de liste d’achèvement.

CompletionOptions

Classe qui représente les fonctionnalités d’achèvement.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionParams

Classe représentant les paramètres de la demande textDocument/completion.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionRegistrationOptions

Classe représentant les options d’inscription de la prise en charge de l’achèvement.

CompletionSetting

Classe qui représente le paramètre d’initialisation pour l’achèvement.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

ConfigurationItem

Classe qui représente un élément de configuration.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

ConfigurationParams

Classe représentant les paramètres de la demande d’espace de travail/configuration.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CreateFile

Classe représentant une opération de création de fichier.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CreateFileOptions

Classe représentant les options d’une opération de création de fichier.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DefinitionOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DeleteFile

Classe représentant une opération de suppression de fichier.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DeleteFileOptions

Classe représentant les options d’une opération de création de fichier.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

Diagnostic

Classe qui représente un message de diagnostic de code source.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidChangeConfigurationParams

Classe qui représente le paramètre envoyé avec les requêtes workspace/didChangeConfiguration.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidChangeTextDocumentParams

Classe qui représente le paramètre envoyé avec le message textDocument/didChange.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidChangeWatchedFilesParams

Classe qui représente le paramètre envoyé avec le message workspace/didChangeWatchedFiles.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidChangeWatchedFilesRegistrationOptions

Classe représentant les options d’inscription de la prise en charge de l’espace de travail/didChangeWatchedFiles.

DidCloseTextDocumentParams

Classe qui représente le paramètre envoyé avec le message textDocument/didClose.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidOpenTextDocumentParams

Classe qui représente le paramètre envoyé avec le message textDocument/didOpen.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DidSaveTextDocumentParams

Classe qui représente le paramètre envoyé avec un message textDocument/didSave.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DocumentColorOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DocumentColorParams

Classe représentant les paramètres envoyés pour une requête textDocument/documentColor.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentFilter

Classe représentant un filtre sur certains types de documents

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentFormattingOptions

Classe représentant les options de mise en forme de document pour les fonctionnalités de serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentFormattingParams

Classe qui représente le paramètre envoyé avec le message textDocument/mise en forme.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentHighlight

Classe représentant la réponse d’une requête textDocument/documentHighlight.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentHighlightOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentHighlightParams

Classe représentant les paramètres envoyés pour une requête textDocument/documentHighlight.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentLink

Classe représentant la réponse d’une requête textDocument/documentLink.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentLinkOptions

Classe représentant les options de lien de document pour les fonctionnalités de serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentLinkParams

Classe représentant les paramètres envoyés pour une requête textDocument/documentLink.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentLinkRegistrationOptions

Classe représentant les options d’inscription de la prise en charge de textDocument/documentLink.

DocumentOnTypeFormattingOptions

Classe représentant les options pour la mise en forme de type.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentOnTypeFormattingParams

Classe représentant les paramètres envoyés pour une requête textDocument/onTypeFormatting.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentOnTypeFormattingRegistrationOptions

Classe représentant les options d’inscription de la prise en charge de textDocument/onTypeFormatting.

DocumentRangeFormattingOptions

Classe représentant les options de mise en forme de plage de documents pour les fonctionnalités du serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentRangeFormattingParams

Classe qui représente le paramètre envoyé avec le message textDocument/rangeFormatting.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentSymbol

Représente des constructions de programmation telles que des variables, des classes, des interfaces, etc. qui apparaissent dans un document. Les symboles de document peuvent être hiérarchiques et ils ont deux plages : l’une qui encadre sa définition et l’autre qui pointe vers sa plage la plus intéressante, par exemple la plage d’un identificateur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentSymbolOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentSymbolParams

Classe qui représente le paramètre envoyé avec les requêtes textDocument/documentSymbol.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentSymbolSetting

Classe représentant le paramètre d’initialisation pour les symboles de document.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

DocumentUriConverter

TODO : document

DynamicRegistrationSetting

Classe qui représente un paramètre qui peut être inscrit dynamiquement.

ExecuteCommandOptions

Classe représentant les options de prise en charge de la commande d’exécution.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ExecuteCommandParams

Classe représentant les paramètres envoyés du client au serveur pour la requête workspace/executeCommand.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ExecuteCommandRegistrationOptions

Classe représentant les options d’inscription pour indiquer la prise en charge de la commande d’exécution.

FileEvent

Classe qui représente un événement de modification de fichier.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FileSystemWatcher

Classe représentant les options de l’observateur pour DidChangeWatchedFilesRegistrationOptions

FoldingRange

Classe représentant une plage de pliage dans un document.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FoldingRangeOptions

Classe représentant les options du fournisseur de plages de pliage pour l’initialisation.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FoldingRangeOptionsConverter

Convertisseur qui sérialise une valeur booléenne en FoldingRangeProviderOptions.

FoldingRangeParams

Classe représentant le paramètre de demande de plage de pliage.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FoldingRangeProviderOptions

Classe représentant les options du fournisseur de plages de pliage pour l’initialisation.

FoldingRangeSetting

Classe représentant le paramètre de plage de pliage pour l’initialisation.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FormattingOptions

Classe qui représente les options de mise en forme.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Hover

Classe représentant les données retournées par une requête textDocument/hover.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

HoverContentsConverter

Convertisseur qui fournit une sérialisation personnalisée pour la Contents propriété .

HoverOptions

Classe qui représente la prise en charge du pointage du serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

HoverSetting

Classe qui représente le paramètre d’initialisation pour le pointage.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ImplementationOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InitializedParams

Classe contenant des informations envoyées avec la notification « initialisée ».

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InitializeError

Classe représentant le type d’erreur envoyé lorsque la demande d’initialize échoue.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InitializeParams

Classe qui représente le paramètre envoyé avec une demande de méthode initialize.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InitializeResult

Classe qui représente le résultat retourné par la demande d’initialize.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

LinkedEditingRangeOptions

Classe qui représente les fonctionnalités de plage d’édition liée.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

LinkedEditingRangeParams

Classe représentant les paramètres envoyés pour une requête textDocument/linkedEditingRange.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

LinkedEditingRanges

Classe représentant la réponse d’une réponse LinkedEditingRanges.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Location

Classe représentant un emplacement dans un document.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

LogMessageParams

Classe qui représente le paramètre envoyé avec des requêtes window/logMessage.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

LspNotification<TIn>

Objet fortement typé utilisé pour spécifier le type de paramètre d’une notification LSP.

LspRequest<TIn,TOut>

Objet fortement typé utilisé pour spécifier le paramètre et les types de retour d’une requête LSP.

MarkedString

Classe représentant du texte lisible par l’homme qui doit être rendu.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

MarkupContent

Classe représentant du texte et un format associé qui doit être rendu.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

MessageActionItem

Classe qui représente une action que l’utilisateur effectue après l’envoi d’une demande window/showMessageRequest.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Methods

Classe qui contient les valeurs de chaîne pour toutes les méthodes de protocole common language.

OptionalVersionedTextDocumentIdentifier

Classe qui représente un document texte, mais qui a éventuellement un identificateur de version.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ParameterInformation

Classe représentant un paramètre d’une signature pouvant être appelée.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ParameterInformationConverter

JsonConverter pour désérialiser correctement les tableaux int dans le paramètre Label de ParameterInformation

ParameterInformationSetting

Classe représentant le paramètre d’initialisation des informations de paramètre.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Position

Classe qui représente une position sur un document texte.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

PublishDiagnosticParams

Classe qui représente le paramètre envoyé avec les messages « textDocument/publishDiagnostics ».

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

PublishDiagnosticsSetting

Classe représentant le paramètre d’initialisation pour les diagnostics de publication.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Range

Classe qui représente une plage de texte de document texte.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ReferenceContext

Classe représentant les informations de contexte de référence pour le paramètre de demande de référence de recherche.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ReferenceOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ReferenceParams

Classe représentant le paramètre de référence find pour la demande de référence de recherche.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

Registration

Classe représentant les informations d’inscription générales pour l’inscription à une fonctionnalité.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

RegistrationParams

Classe représentant les paramètres envoyés pour la demande client/registerCapability.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

RenameFile

Classe représentant une opération de renommage de fichier.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

RenameFileOptions

Classe représentant les options d’une opération de création de fichier.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

RenameOptions

Classe représentant les options de renommage pour les fonctionnalités de serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

RenameParams

Classe représentant les paramètres de renommage pour la demande textDocument/rename.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SaveOptions

Classe qui représente les configurations d’option d’enregistrement.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokenModifiers

Modificateurs de jetons sémantiques connus.

SemanticTokens

Classe représentant la réponse aux messages de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensDelta

Représente une réponse d’une demande de modification du fournisseur de documents de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensDeltaParams

Paramètres d’une demande de modifications qui peut être appliquée à une réponse précédente d’un fournisseur de documents de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensDeltaPartialResult

Représente une réponse d’une demande de modification du fournisseur de documents de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensEdit

Classe représentant une modification individuelle appliquée de manière incrémentielle à une réponse de jetons sémantiques précédente du fournisseur de documents.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensFullOptions

Options pour le fournisseur de classification de jetons sémantiques de document complet.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensLegend

Légende utilisée pour encoder les types de jetons sémantiques dans Data.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensOptions

Options d’initialisation pour la prise en charge des jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensParams

Paramètres pour la demande de document complète de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensPartialResult

Classe représentant la réponse aux messages de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensRangeParams

Paramètres de la demande de plage de jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensRequestsFullSetting

Paramètres client pour les jetons sémantiques liés au textDocument/semanticTokens/full message.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensRequestsSetting

Demande les paramètres du client pour les jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokensSetting

Paramètres client pour les jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokenTypes

Types de jetons sémantiques connus.

ServerCapabilities

Classe qui représente les fonctionnalités du serveur.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ShowMessageParams

Classe qui représente le paramètre envoyé avec des requêtes window/showMessage.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ShowMessageRequestParams

Classe qui représente le paramètre envoyé avec les demandes window/showMessageRequest.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelp

Classe représentant la signature d’un élément pouvant être appelé. Cette classe est retournée à partir de la requête textDocument/signatureHelp.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelpContext

Classe représentant des informations supplémentaires sur le contexte dans lequel une demande d’aide de signature est déclenchée.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelpOptions

Classe représentant les options de prise en charge de l’aide sur la signature.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelpParams

Classe représentant les paramètres de la requête textDocument/signatureHelp.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelpRegistrationOptions

Classe représentant les options d’inscription pour indiquer la prise en charge de l’aide à la signature.

SignatureHelpSetting

Classe représentant le paramètre d’initialisation de l’aide à la signature.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SignatureInformation

Classe représentant une signature unique d’un élément pouvant être appelé.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SignatureInformationSetting

Classe représentant le paramètre d’initialisation des informations de signature.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SumConverter

Convertisseur pour traduire vers et à partir de SumTypes.

SymbolInformation

Classe représentant des informations sur les constructions de programmation telles que les variables, les classes, les interfaces, etc.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SymbolKindSetting

Classe représentant le paramètre de type de symbole dans l’initialisation.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SymbolSetting

Classe représentant le paramètre de symbole pour l’initialisation.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SynchronizationSetting

Classe qui représente le paramètre d’initialisation de synchronisation.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TagSupport

Classe représentant les TagSupport fonctionnalités.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentChangeRegistrationOptions

Classe représentant les options d’inscription pour la prise en charge de textDocument/didChange.

TextDocumentClientCapabilities

Classe qui représente les fonctionnalités de document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentContentChangeEvent

Classe qui encapsule un événement modifié de document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentEdit

Classe représentant un ensemble de modifications apportées à un seul document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentIdentifier

Classe qui identifie un document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentItem

Classe qui représente un document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentPositionParams

Classe qui représente une position dans un document texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentRegistrationOptions

Classe représentant les options d’inscription pour de nombreuses fonctions de document texte différentes.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentSaveRegistrationOptions

Classe représentant les options d’inscription de la prise en charge textDocument/didSave.

TextDocumentSyncConverter

Convertisseur qui offre une sérialisation personnalisée pour TextDocumentSyncKind l’énumération en un TextDocumentSyncOptions objet.

TextDocumentSyncOptions

Classe qui représente des valeurs de configuration indiquant la façon dont les documents texte doivent être synchronisés.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextEdit

Classe qui représente une modification de texte d’un document.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TypeDefinitionOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

Unregistration

Classe représentant les informations nécessaires pour annuler l’inscription d’une fonctionnalité.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

UnregistrationParams

Classe représentant le paramètre envoyé pour la demande client/unregisterCapability.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

VersionedTextDocumentIdentifier

Classe qui représente un document texte, mais qui a un identificateur de version.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WillSaveTextDocumentParams

Classe représentant les paramètres envoyés pour la requête textDocument/willSave.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WorkspaceClientCapabilities

Classe qui représente les fonctionnalités de l’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WorkspaceEdit

Classe représentant une demande envoyée à partir d’un serveur de langage pour modifier des ressources dans l’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WorkspaceEditSetting

Classe qui représente les paramètres d’initialisation pour la modification de l’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WorkspaceSymbolOptions

Classe qui représente les fonctionnalités de symboles d’espace de travail.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WorkspaceSymbolParams

Classe qui représente le paramètre envoyé avec la requête « espace de travail/symbole ».

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

Structures

SumType<T1,T2>

Struct qui peut contenir un T1 ou un T2.

SumType<T1,T2,T3>

Struct qui peut contenir un T1, un T2ou un T3.

SumType<T1,T2,T3,T4>

Struct qui peut contenir un T1, un T2, un T3ou un T4.

Interfaces

IPartialResultParams<T>

Interface permettant de décrire les paramètres pour les demandes qui prennent en charge les résultats de streaming.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ISumType

Résumés sur l’idée d’un « type somme ». Les types sum sont des types qui peuvent contenir une valeur de différents types. Cette abstraction est garantie pour être sécurisée de type, ce qui signifie que vous ne pouvez pas accéder à la valeur sous-jacente sans connaître son type spécifique.

Énumérations

CodeActionKind

Enum qui représente les différents types d’actions de code.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionItemKind

Valeurs d’énumération pour les types d’éléments d’achèvement.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

CompletionTriggerKind

Enum qui représente les différentes façons dont l’achèvement peut être déclenché.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DiagnosticSeverity

Énumération de gravité du diagnostic.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DiagnosticTag

Énumération de balise de diagnostic. Métadonnées supplémentaires sur le type d’un diagnostic

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

DocumentHighlightKind

Énumération représentant les différents types de mise en surbrillance du document.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FileChangeType

Énumération du type d’événement de fichier.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

FoldingRangeKind

Énumération représentant différents types d’actions de code.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InitializeErrorCode

Énumération représentant les raisons possibles d’une erreur d’initialisation.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

InsertTextFormat

Enum représentant le format de texte d’insertion pour les éléments d’achèvement.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

MarkupKind

Enum qui représente les différents formats de texte de balisage.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

MessageType

Énumération du type de message.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

ResourceOperationKind

Type d’opérations de ressources prises en charge par le client.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SemanticTokenFormat

Format utilisé pour décrire les jetons sémantiques.

Pour plus d’informations, consultez la spécification du protocole du serveur de langage.

SignatureHelpTriggerKind

Enum qui représente les différentes façons dont l’achèvement peut être déclenché.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

SymbolKind

Enum qui représente les différents types de symboles.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentSaveReason

Énumération représentant la raison pour laquelle un document a été enregistré.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TextDocumentSyncKind

Enum qui représente les différentes façons de synchroniser des documents texte.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

TraceSetting

Enum qui représente le paramètre de trace du serveur de langage.

Pour plus d’informations, consultez la spécification du protocole de serveur de langage .

WatchKind

Enum représentant le type de modifications pour watch.