Class StringSemanticTokensSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.semantictokens.StringSemanticTokensSupplier
All Implemented Interfaces:
SemanticTokensSupplier

@Component public class StringSemanticTokensSupplier extends Object implements SemanticTokensSupplier
Сапплаер семантических токенов для строк BSL и запросов SDBL.

Централизованно обрабатывает все строковые токены и разбивает их на подтокены в зависимости от контекста:

  • Запросы SDBL: разбивает строки на части вокруг токенов запроса и добавляет токены SDBL
  • НСтр/NStr: подсвечивает языковые ключи (ru=, en=)
  • СтрШаблон/StrTemplate: подсвечивает плейсхолдеры (%1, %2)
  • Обычные строки: выдаёт токен для всей строки