Package com.github._1c_syntax.bsl.languageserver.documenthighlight
@NullMarked
package com.github._1c_syntax.bsl.languageserver.documenthighlight
Пакет содержит реализации поставщиков подсветки документа (Document Highlight).
Document Highlight - функция LSP, которая подсвечивает связанные элементы кода при наведении курсора на ключевое слово или символ. Например, при клике на "Если" подсвечиваются все связанные ключевые слова: Если, ИначеЕсли, Иначе, КонецЕсли.
Все поставщики реализуют интерфейс DocumentHighlightSupplier
и автоматически регистрируются в Spring контексте.
- See Also:
-
ClassDescriptionБазовый класс для поставщиков подсветки на основе AST.Базовый класс для поставщиков подсветки в SDBL-запросах.Информация о найденном токене в запросе.Поставщик подсветки для парных скобок (круглых и квадратных).Интерфейс для поставщиков подсветки связанных элементов в документе.Информация о терминальном узле на позиции курсора.Поставщик подсветки для конструкций If/ElseIf/Else/EndIf.Поставщик подсветки для циклов (For/While/Do/EndDo).Поставщик подсветки для областей (#Region/#EndRegion).Поставщик подсветки для скобок в SDBL-запросах.Поставщик подсветки для конструкции ВЫБОР/КОГДА/ТОГДА/ИНАЧЕ/КОНЕЦ в SDBL-запросах.Поставщик подсветки для конструкций JOIN в SDBL-запросах.Поставщик подсветки для процедур и функций (Procedure/EndProcedure, Function/EndFunction).Поставщик подсветки для конструкций Try/Except/EndTry.