Condividi tramite


Microsoft.VisualStudio.LanguageServer.Client Spazio dei nomi

Classi

ClientNameAttribute

Attributo usato per fornire metadati aggiuntivi che descrivono quando deve essere caricato un client di linguaggio.

CodeRemoteContentDefinition

Classe che rappresenta i ContentType remoti e remoti da codice, che devono essere usati come definizione di base per tutti i file che usano il server di linguaggio remoto. Usare CodeRemoteBaseTypeName se il tipo di contenuto linguistico deriva da "code" e RemoteBaseTypeName se il tipo di contenuto linguistico deriva da "text".

Connection

Classe che rappresenta la connessione a un server di linguaggio.

DisableUserExperienceAttribute

Esportare l'attributo che può essere usato per indicare che un client di linguaggio può disabilitare l'esperienza utente e le interazioni dell'editor. Tale client non verrà caricato per impostazione predefinita e verrà esposto solo tramite un'interfaccia esposta liveshare.

InitializationFailureContext

Classe per incapsulare tutte le proprietà correlate al contesto degli errori di inizializzazione.

LanguageClientConstants

Valore delle costanti per le API correlate a ILanguageClient.

ProvideWorkspaceSettingsAttribute

Classe ProvideWorkspaceSettingsAttribute. Registra un file di impostazioni dell'area di lavoro da usare nelle impostazioni OpenFolder.

RunOnContextAttribute

Attributo di esportazione che può essere usato per indicare che un client di lingua verrà attivato solo in un determinato contesto LiveShare.

Interfacce

IAddressableLanguageClient

Interfaccia che rappresenta un client di linguaggio indirizzabile per le chiamate di callback inviate in modo specifico.

IContentTypeMetadata

Interfaccia che rappresenta i valori dell'attributo ContentType.

ILanguageClient

Interfaccia che rappresenta un client di linguaggio che si connette a un server di linguaggio basato sul protocollo basato sul protocollo.

ILanguageClientBroker

Contratto usato per gestire le istanze ILanguageClient con la piattaforma.

ILanguageClientCompletionProvider

Interfaccia che rappresenta un provider che può fornire supporto di livello intermedio per personalizzare le richieste correlate al completamento.

ILanguageClientCustomMessage

Interfaccia che rappresenta un client di linguaggio remoto che supporta messaggi personalizzati.

ILanguageClientCustomMessage2

Interfaccia che fornisce un contratto di messaggio personalizzato usando StreamJsonRpc v2.

ILanguageClientDidChangeConfigurationProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica "workspace/didChangeConfiguration".

ILanguageClientDidChangeProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didChange'.

ILanguageClientDidCloseProvider

Interfaccia che rappresenta un provider che può implementare il comportamento personalizzato intorno alla notifica 'textDocument/didClose'.

ILanguageClientDidOpenProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didOpen'.

ILanguageClientDidSaveProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didSave'.

ILanguageClientDocumentManager

Interfaccia che rappresenta un client che fornisce funzionalità di gestione dei documenti nell'IDE, ad esempio l'apertura di documenti e la verifica dell'esistenza di documenti su disco.

ILanguageClientExecuteCommandProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla richiesta 'workspace/executeCommand'.

ILanguageClientInitializationInfo

Interfaccia che rappresenta varie informazioni utili sullo stato dell'inizializzazione del client di linguaggio.

ILanguageClientMetadata

Metadati che descrivono un oggetto ILanguageClient.

ILanguageClientMiddleLayer

Interfaccia che rappresenta un client che può intercettare i messaggi del server del linguaggio e implementare comportamenti personalizzati intorno a essi.

ILanguageClientWorkspaceSymbolProvider

Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla richiesta "area di lavoro/simbolo".

Enumerazioni

InitializationStatus

Enumerazione che rappresenta il punto del processo di inizializzazione.

RunningContext

Enumerazione che rappresenta il contesto dell'interfaccia utente in cui deve essere avviato il client di lingua.