Class OScriptOptions
java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.oscript.OScriptOptions
Workspace-scoped настройки подсистемы OneScript-библиотек:
пути к каталогам с библиотеками (где ожидается
lib.config в подкаталогах)
и флаг учёта переменной окружения OSCRIPT_LIB_LOCATION.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionДополнительные корневые каталоги для поиска OneScript-библиотек.booleanЕслиtrue, в no-dot completion (включая список послеНовый) предлагаются также неявные записи библиотек — необъявленные вlib.config.os-файлы, лежащие внутри каталога обнаруженной библиотеки.booleanЕслиtrue, в дополнение кlibRootsучитываются пути из переменной окруженияOSCRIPT_LIB_LOCATION(по умолчанию выключено, чтобы избежать неожиданного подхвата либ на CI).voidsetLibRoots(List<String> libRoots) Дополнительные корневые каталоги для поиска OneScript-библиотек.voidsetShowImplicitLibraryEntriesInCompletion(boolean showImplicitLibraryEntriesInCompletion) Еслиtrue, в no-dot completion (включая список послеНовый) предлагаются также неявные записи библиотек — необъявленные вlib.config.os-файлы, лежащие внутри каталога обнаруженной библиотеки.voidsetUseEnvLibLocation(boolean useEnvLibLocation) Еслиtrue, в дополнение кlibRootsучитываются пути из переменной окруженияOSCRIPT_LIB_LOCATION(по умолчанию выключено, чтобы избежать неожиданного подхвата либ на CI).
-
Constructor Details
-
OScriptOptions
public OScriptOptions()
-
-
Method Details
-
getLibRoots
-
isUseEnvLibLocation
public boolean isUseEnvLibLocation()Еслиtrue, в дополнение кlibRootsучитываются пути из переменной окруженияOSCRIPT_LIB_LOCATION(по умолчанию выключено, чтобы избежать неожиданного подхвата либ на CI). -
isShowImplicitLibraryEntriesInCompletion
public boolean isShowImplicitLibraryEntriesInCompletion()Еслиtrue, в no-dot completion (включая список послеНовый) предлагаются также неявные записи библиотек — необъявленные вlib.config.os-файлы, лежащие внутри каталога обнаруженной библиотеки. По умолчанию отключено: потребителю библиотеки не нужно видеть её внутренние сущности в подсказках. Разработчику самой библиотеки удобно включить, чтобы видеть свои internal-классы в completion'е своего же проекта. -
setLibRoots
-
setUseEnvLibLocation
public void setUseEnvLibLocation(boolean useEnvLibLocation) Еслиtrue, в дополнение кlibRootsучитываются пути из переменной окруженияOSCRIPT_LIB_LOCATION(по умолчанию выключено, чтобы избежать неожиданного подхвата либ на CI). -
setShowImplicitLibraryEntriesInCompletion
public void setShowImplicitLibraryEntriesInCompletion(boolean showImplicitLibraryEntriesInCompletion) Еслиtrue, в no-dot completion (включая список послеНовый) предлагаются также неявные записи библиотек — необъявленные вlib.config.os-файлы, лежащие внутри каталога обнаруженной библиотеки. По умолчанию отключено: потребителю библиотеки не нужно видеть её внутренние сущности в подсказках. Разработчику самой библиотеки удобно включить, чтобы видеть свои internal-классы в completion'е своего же проекта.
-