Class CollectionHoverHints
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.CollectionHoverHints
Утилита для добавления в hover-блок коллекционных подсказок (обход
Для Каждого и индексатор [...]) на основании данных о типе,
получаемых через TypeService. Информация подмешивается источниками
платформенных типов (bsl-context / JSON-fallback) из синтакс-помощника.-
Constructor Summary
ConstructorsConstructorDescriptionCollectionHoverHints(Resources resources, LanguageServerConfiguration configuration, TypeService typeService) -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(StringBuilder sb, TypeRef ref, FileType fileType) Добавляет markdown-блоки про обход и индексатор для типа, если соответствующие признаки у типа заданы.
-
Constructor Details
-
CollectionHoverHints
@ConstructorProperties({"resources","configuration","typeService"}) public CollectionHoverHints(Resources resources, LanguageServerConfiguration configuration, TypeService typeService)
-
-
Method Details
-
append
Добавляет markdown-блоки про обход и индексатор для типа, если соответствующие признаки у типа заданы. Если у типа нет ни forEach, ни indexAccess — ничего не пишет.Формат блоков:
**<label-обхода>** <описание из синтакс-помощника> **<label-индексатора>** <описание из синтакс-помощника>
Если тип поддерживает обход, но описание пустое — пишем общий текст-fallback.
-