Class ClientCapabilitiesHolder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.ClientCapabilitiesHolder
Null-safe bridge для получения сведений о клиенте (возможности и информация о клиенте),
заявленных при инициализации сервера запросом
LanguageServer.initialize(InitializeParams).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanПолучить возможности клиента, если было произведено подключение клиента к серверу.Получить информацию о клиенте, если она была сообщена при подключении.inthashCode()booleanЯвляется ли подключённый (по даннымinitialize) клиент редактором на базе VS Code: сам VS Code, Cursor, Antigravity, code-server и т.п.voidsetCapabilities(@Nullable ClientCapabilities capabilities) Возможности клиента.voidsetClientInfo(@Nullable ClientInfo clientInfo) Информация о клиенте (имя и версия редактора).toString()
-
Constructor Details
-
ClientCapabilitiesHolder
public ClientCapabilitiesHolder()
-
-
Method Details
-
getCapabilities
Получить возможности клиента, если было произведено подключение клиента к серверу.- Returns:
- Заявленные возможности клиента.
-
getClientInfo
Получить информацию о клиенте, если она была сообщена при подключении.- Returns:
- Информация о клиенте (имя и версия).
-
isVsCodeLikeClient
public boolean isVsCodeLikeClient()Является ли подключённый (по даннымinitialize) клиент редактором на базе VS Code: сам VS Code, Cursor, Antigravity, code-server и т.п. Такие клиенты исполняют клиентские команды-обёртки расширенияlanguage-1c-bslи поддерживают линзы запуска/отладки тестов.- Returns:
true, если имя подключённого клиента входит в канонический набор VS Code-совместимых редакторов;false, если клиент иной или не сообщил о себе.
-
toString
-
equals
-
canEqual
-
hashCode
-
setCapabilities
Возможности клиента. -
setClientInfo
Информация о клиенте (имя и версия редактора).
-