-
Notifications
You must be signed in to change notification settings - Fork 2
Запуск скриптов .os .bsl с помощью OneScript
Вы можете запускать файлы с расширением .os
или .bsl
через OneScript.
Убедитесь, что для файла выбрана грамматика 1C (BSL)
и просто нажмите Ctrl-B
. Сообщения скрипта будут отображаться в стандартном окне вывода результатов сборки.
Пример:
Нажав Ctrl-Shift-B
, вы увидите несколько стандартных вариантов запуска скрипта: Run, Make, Check и Compile. Подробную информацию о каждом режиме запуска можно найти в разделе документации OneScript. По умолчанию используется команда запуска Run
.
Стандартные команды запуска не предусматривают возможности передачи параметров интерпретатору oscript. Однако, вы можете добавить такую возможность, создав специальный файл проекта.
В открытом окне Sublime Text выберите пункт меню Project
-> Save Project As...
, введите имя файла и укажите произвольный каталог сохранения, например, папку, где лежит ваш скрипт.
Выберите пункт меню Project
-> Edit Project
.
В открывшемся окне отобразится файл настроек вашего проекта. Файл имеет формат json
и должен удовлетворять его правилам формирования. По умолчанию он пустой и выглядит вот так:
{
}
если открыт просто файл, или вот так:
{
"folders":
[
{
"path": "."
}
]
}
если в проект добавлена папка.
Добавьте в него секцию build_systems
:
"build_systems":
[
{
"cmd":
[
"oscript",
"-encoding=utf-8",
"$file",
"Аргумент1",
"Аргумент2"
],
"file_regex": "^ *\\{Модуль (.+) / Ошибка в строке: ([0-9]+) / ()(.*)$",
"name": "1C (BSL) Run with args",
"selector": "source.bsl",
"working_dir": "${project_path:${folder}}"
}
]
Пример готового файла для проекта с папкой:
{
"folders":
[
{
"path": "."
}
],
"build_systems":
[
{
"cmd":
[
"oscript",
"-encoding=utf-8",
"$file",
"Аргумент1",
"Аргумент2"
],
"file_regex": "^ *\\{Модуль (.+) / Ошибка в строке: ([0-9]+) / ()(.*)$",
"name": "1C (BSL) Run with args",
"selector": "source.bsl",
"working_dir": "${project_path:${folder}}"
}
]
}
Вместо Аргумент1
и Аргумент2
вы можете использовать любые параметры, количество параметров так же не ограничено.
Вы можете добавить любое количество дополнительных команд запуска.
Полное описание формата блока build_system
можно найти в соответствующем разделе документации Sublime Text.
После сохранения файла при нажатии Ctrl-Shift-B
вы увидите добавленный вариант запуска:
При выборе варианта 1C (BSL) Run with args
скрипту будут переданы параметры, указанные в файле проекта.