Class LanguageServerConfigurationFactory
java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfigurationFactory
Фабрика для создания per-workspace конфигураций.
Создаёт LanguageServerConfiguration для каждого workspace с учётом
иерархии конфигурационных файлов:
<workspace>/.bsl-language-server.json— приоритет~/.bsl-language-server.json— fallback- Дефолтные значения
Использует ObjectProvider для получения prototype beans от Spring,
что позволяет AOP аспектам работать корректно.
-
Constructor Summary
ConstructorsConstructorDescriptionLanguageServerConfigurationFactory(ObjectProvider<LanguageServerConfiguration> configurationProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateConfiguration(Path workspaceRoot) Создать конфигурацию для workspace.
-
Constructor Details
-
LanguageServerConfigurationFactory
@ConstructorProperties("configurationProvider") public LanguageServerConfigurationFactory(ObjectProvider<LanguageServerConfiguration> configurationProvider)
-
-
Method Details
-
createConfiguration
Создать конфигурацию для workspace.- Parameters:
workspaceRoot- Корневой путь workspace- Returns:
- Новый экземпляр конфигурации для workspace
-