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