Udostępnij za pośrednictwem


Microsoft.VisualStudio.LanguageServer.Client Przestrzeń nazw

Klasy

ClientNameAttribute

Atrybut używany do dostarczania dodatkowych metadanych opisujących, kiedy klient języka powinien zostać załadowany.

CodeRemoteContentDefinition

Klasa reprezentująca zdalny i zdalny typ ContentTypes kodu, który powinien być używany jako podstawowa definicja dla wszystkich plików korzystających z serwera języka zdalnego. Użyj CodeRemoteBaseTypeName , jeśli typ zawartości języka pochodzi z "kodu" i RemoteBaseTypeName czy typ zawartości języka pochodzi z "tekstu".

Connection

Klasa reprezentująca połączenie z serwerem językowym.

DisableUserExperienceAttribute

Eksportuj atrybut, który może służyć do oznaczania, że klient języka może wyłączyć interakcje użytkownika i edytora. Taki klient nie zostanie załadowany domyślnie i zostanie uwidoczniony tylko za pośrednictwem uwidocznionego interfejsu LiveShare.

InitializationFailureContext

Klasa hermetyzuje wszelkie właściwości związane z kontekstem błędów inicjowania.

LanguageClientConstants

Stała wartość dla interfejsów API powiązanych z programem ILanguageClient.

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute, klasa. Rejestruje plik ustawień obszaru roboczego do użycia w ustawieniach OpenFolder.

RunOnContextAttribute

Atrybut eksportu, który może służyć do oznaczania, że klient języka zostanie aktywowany tylko w określonym kontekście LiveShare.

Interfejsy

IAddressableLanguageClient

Interfejs reprezentujący klienta języka, który jest adresowalny dla wywołań zwrotnych wysyłanych specjalnie do nich.

IContentTypeMetadata

Interfejs reprezentujący wartości atrybutów ContentType.

ILanguageClient

Interfejs reprezentujący klienta języka, który łączy się z serwerem językowym opartym na protokole serwera językowego.

ILanguageClientBroker

Kontrakt używany do brokera wystąpień ILanguageClient z platformą.

ILanguageClientCompletionProvider

Interfejs reprezentujący dostawcę, który może zapewnić obsługę warstwy środkowej w celu dostosowania żądań związanych z uzupełnianiem.

ILanguageClientCustomMessage

Interfejs reprezentujący klienta języka zdalnego, który obsługuje komunikaty niestandardowe.

ILanguageClientCustomMessage2

Interfejs, który udostępnia niestandardowy kontrakt komunikatów przy użyciu usługi StreamJsonRpc w wersji 2.

ILanguageClientDidChangeConfigurationProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "workspace/didChangeConfiguration".

ILanguageClientDidChangeProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didChange".

ILanguageClientDidCloseProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowy element vehavior wokół powiadomienia "textDocument/didClose".

ILanguageClientDidOpenProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didOpen".

ILanguageClientDidSaveProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didSave".

ILanguageClientDocumentManager

Interfejs reprezentujący klienta, który zapewnia funkcje zarządzania dokumentami w środowisku IDE, takie jak otwieranie dokumentów i zapewnianie, że dokumenty istnieją na dysku.

ILanguageClientExecuteCommandProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół żądania "workspace/executeCommand".

ILanguageClientInitializationInfo

Interfejs reprezentujący różne informacje przydatne na temat stanu inicjowania klienta języka.

ILanguageClientMetadata

Metadane opisujące element ILanguageClient.

ILanguageClientMiddleLayer

Interfejs reprezentujący klienta, który może przechwytywać komunikaty serwera językowego i implementować niestandardowe zachowania wokół nich.

ILanguageClientWorkspaceSymbolProvider

Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół żądania "obszar roboczy/symbol".

Wyliczenia

InitializationStatus

Wyliczenie, które reprezentuje różne punkty procesu inicjowania.

RunningContext

Wyliczenie, które reprezentuje kontekst interfejsu użytkownika, w którym należy uruchomić klienta języka.