Class InlayHintProvider
java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.InlayHintProvider
Провайдер, обрабатывающий запросы
textDocument/inlayHint
и inlayHint/resolve
.- See Also:
-
Constructor Summary
ConstructorDescriptionInlayHintProvider
(ObjectProvider<List<InlayHintSupplier>> enabledInlayHintSuppliersProvider, ClientCapabilitiesHolder clientCapabilitiesHolder, LanguageClientHolder clientHolder) -
Method Summary
Modifier and TypeMethodDescriptiongetInlayHint
(DocumentContext documentContext, InlayHintParams params) Получить список inlay hints в документе.void
Обработчик событияLanguageServerConfigurationChangedEvent
.protected void
init()
void
Отправить запрос на обновление inlay hints.
-
Constructor Details
-
InlayHintProvider
@ConstructorProperties({"enabledInlayHintSuppliersProvider","clientCapabilitiesHolder","clientHolder"}) public InlayHintProvider(@Qualifier("enabledInlayHintSuppliers") ObjectProvider<List<InlayHintSupplier>> enabledInlayHintSuppliersProvider, ClientCapabilitiesHolder clientCapabilitiesHolder, LanguageClientHolder clientHolder)
-
-
Method Details
-
init
-
getInlayHint
Получить список inlay hints в документе.- Parameters:
documentContext
- Документ, для которого запрашиваются inlay hints.params
- Параметры запроса.- Returns:
- Список inlay hints в документе
-
handleEvent
Обработчик событияLanguageServerConfigurationChangedEvent
.В случае поддержки запроса подключенным клиентом инициирует запрос
workspace/inlayHint/refresh
.- Parameters:
event
- Событие
-
refreshInlayHints
public void refreshInlayHints()Отправить запрос на обновление inlay hints.
-