Class SemanticTokensOptions
java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.semantictokens.SemanticTokensOptions
Настройки для семантических токенов.
Позволяет указать дополнительные функции-шаблонизаторы строк, аналогичные СтрШаблон/StrTemplate, для подсветки плейсхолдеров (%1, %2 и т.д.).
-
Constructor Summary
ConstructorsConstructorDescriptionSemanticTokensOptions(List<String> strTemplateMethods, ParsedStrTemplateMethods parsedStrTemplateMethods) Creates a newSemanticTokensOptionsinstance. -
Method Summary
Modifier and TypeMethodDescriptionВозвращает предварительно разобранные паттерны функций-шаблонизаторов.Список паттернов "Модуль.Метод" для функций-шаблонизаторов строк.voidsetStrTemplateMethods(List<String> strTemplateMethods) Устанавливает список паттернов функций-шаблонизаторов и пересчитывает кэш.
-
Constructor Details
-
SemanticTokensOptions
@ConstructorProperties({"strTemplateMethods","parsedStrTemplateMethods"}) public SemanticTokensOptions(List<String> strTemplateMethods, ParsedStrTemplateMethods parsedStrTemplateMethods) Creates a newSemanticTokensOptionsinstance.- Parameters:
strTemplateMethods- Список паттернов "Модуль.Метод" для функций-шаблонизаторов строк.Строки внутри вызовов этих функций будут подсвечиваться так же, как строки в СтрШаблон/StrTemplate (с выделением плейсхолдеров %1, %2 и т.д.).
Формат: "ИмяМодуля.ИмяМетода", например:
- "СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку"
- "StringFunctionsClientServer.SubstituteParametersToString"
- "ПодставитьПараметрыВСтроку" - для локального вызова без указания модуля
По умолчанию включает стандартные варианты из БСП.
parsedStrTemplateMethods- Кэшированные разобранные паттерны функций-шаблонизаторов.
-
SemanticTokensOptions
public SemanticTokensOptions()
-
-
Method Details
-
setStrTemplateMethods
-
getParsedStrTemplateMethods
Возвращает предварительно разобранные паттерны функций-шаблонизаторов.- Returns:
- Разобранные паттерны для быстрого поиска
-
getStrTemplateMethods
Список паттернов "Модуль.Метод" для функций-шаблонизаторов строк.Строки внутри вызовов этих функций будут подсвечиваться так же, как строки в СтрШаблон/StrTemplate (с выделением плейсхолдеров %1, %2 и т.д.).
Формат: "ИмяМодуля.ИмяМетода", например:
- "СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку"
- "StringFunctionsClientServer.SubstituteParametersToString"
- "ПодставитьПараметрыВСтроку" - для локального вызова без указания модуля
По умолчанию включает стандартные варианты из БСП.
-