import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.CUlkWZrb.js";const k=JSON.parse('{"title":"Параметры конфигурации","description":"","frontmatter":{},"headers":[],"relativePath":"learn/config.md","filePath":"learn/config.md"}'),n={name:"learn/config.md"};function l(p,a,d,r,h,c){return e(),i("div",null,a[0]||(a[0]=[t(`

Параметры конфигурации

Конфигурация влияет на поведение OneScript. Каждый конфигурационный параметр считывается при старте процесса и действует на протяжении всего срока работы процесса. Конфигурационные параметры указываются в формате ключ=значение.

ПараметрОписание
lib.systemПуть к системному каталогу библиотек. В этом каталоге загрузчик библиотек ищет библиотеки.
lib.additionalДополнительные каталоги библиотек, которые можно указать через точку-с-запятой
encoding.scriptНазвание кодировки, в которой по умолчанию считываются файлы скриптов. Если в файле есть метка BOM, то используется она.
systemLanguageen или ru. Язык в котором выдаются сообщения системы.
runtime.defaultnative или stack. Определяет исполняющую среду по умолчанию.

Расположение конфигурации

Параметры конфигурации могут располагаться или в файлах oscript.cfg или в переменной окружения OSCRIPT_CONFIG. Действуют сразу все параметры, т.е. финальный эффективный конфиг складывается объединением всех найденных параметров конфигурации.

При этом, если несколько расположений определили один и тот же параметр, то действует последний (он затирает собой предыдущее значение).

Приоритет применения конфигураций

Конфигурационные файлы

Конфигурационный файл имеет синтаксис ключ=значение, причем отдельные строки могут быть закомментированы с помощью символа #.

ini
#Конфигурационный файл OneScript

# Корневой каталог системных библиотек
lib.system = C:\\Users\\ovsia\\AppData\\Local\\ovm\\current\\lib

#Дополнительные каталоги поиска библиотек
#lib.additional = C:\\somedir;C:somedir2;

# Настройки кодировок.
# Можно указывать стандартное имя кодировки, либо значение default для выбора системной кодировки

#encoding.script=utf-8

#systemlanguage = ru

Переменные окружения

Параметры конфигурации могут быть указаны в переменной окружения OSCRIPT_CONFIG, где они разделяются точкой-с-запятой.

cmd
set OSCRIPT_CONFIG=systemLanguage=ru

Здесь мы переопределяем параметр конфигурации systemLanguage на русский.

`,15)]))}const g=s(n,[["render",l]]);export{k as __pageData,g as default};

AltStyle によって変換されたページ (->オリジナル) /