Class InlayHintProvider
java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.InlayHintProvider
Провайдер, обрабатывающий запросы
textDocument/inlayHint и inlayHint/resolve.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInlayHintProvider(ObjectProvider<List<InlayHintSupplier>> enabledInlayHintSuppliersProvider, ClientCapabilitiesHolder clientCapabilitiesHolder, LanguageClientHolder clientHolder) -
Method Summary
Modifier and TypeMethodDescriptiongetInlayHint(DocumentContext documentContext, InlayHintParams params) Получить список inlay hints в документе.voidОбработчик событияLanguageServerConfigurationChangedEvent.protected voidinit()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.
-