Class HoverProvider
java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.HoverProvider
Провайдер для отображения всплывающих подсказок при наведении курсора.
Тонкий слой поверх ReferenceResolver: резолвит ссылку под курсором
и выбирает MarkupContentBuilder по классу разрешённого символа.
Никакой собственной логики поиска символов или типов: всё, что относится к
подбору ссылки, живёт в реализациях ReferenceFinder
(в том числе synthetic-символы для аннотаций и keyword'ов —
AnnotationReferenceFinder,
KeywordReferenceFinder),
всё, что относится к формированию текста подсказки — в соответствующем
MarkupContentBuilder.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHoverProvider(ReferenceResolver referenceResolver, Map<Class<? extends Symbol>, MarkupContentBuilder> markupContentBuilders) -
Method Summary
-
Constructor Details
-
HoverProvider
@ConstructorProperties({"referenceResolver","markupContentBuilders"}) public HoverProvider(ReferenceResolver referenceResolver, Map<Class<? extends Symbol>, MarkupContentBuilder> markupContentBuilders)
-
-
Method Details
-
getHover
-