-
Notifications
You must be signed in to change notification settings - Fork 10
Запуск скриптов .os .bsl с помощью OneScript
Для того, чтобы получить возможность запуска файлов с расширением .os
или .bsl
через OneScript, вам необходимо установить один из пакетов: script (рекомендуемый) или build.
Плюсы и минусы пакетов:
script:
+
прост в настройке - не требует создания конфигурационных файлов, если необходима передача параметров скрипту
+
возможность добавить произвольное количество команд с любыми параметрами через механизм Profiles в пользовательском режиме
-
по умолчанию настроена только одна команда Run
(но можно переопределить в пользовательском режиме)
build:
+
по умолчанию доступны сразу четыре команды - Run
, Make
, Check
и Compile
+
возможность добавить произвольное количество команд сборки через файлы настройки
-
передача параметров скрипту и добавление новых команд требует создания конфигурационного файла в папке проекта
Убедитесь, что для файла выбрана грамматика 1C (BSL)
и просто нажмите Ctrl-Shift-B. Сообщения скрипта будут отображаться в окне информации снизу.
Пример:
Вы можете остановить выполнение скрипта командной Ctrl-Q.
Для передачи параметров запускаемому скрипту откройте панель настроек, выбрав пункт меню Packages
-> Script
-> Configure script
, или нажав Ctrl-Shift-Alt-O
В открывшемся окне укажите параметры скрипта в поле Program Arguments
Вместо Аргумент1
и Аргумент2
вы можете использовать любые параметры, количество параметров так же не ограничено.
Теперь, при нажатии Ctrl-Shift-B скрипт будет выполняться с указанными параметрами.
Параметры интерпретатору oscript так же можно передать с помощью окна Configure script
. Укажите передаваемые параметры в поле Command Arguments
и через пробел имя текущего файла:
Убедитесь, что для файла выбрана грамматика 1C (BSL)
и просто нажмите F9. Сообщения скрипта будут отображаться в окне информации снизу.
Пример:
Нажав F7, вы увидите несколько стандартных вариантов запуска скрипта: Run, Make, Check и Compile. Подробную информацию о каждом режиме запуска можно найти в разделе документации OneScript. По умолчанию используется команда запуска Run
.
Стандартные команды запуска не предусматривают возможности передачи параметров интерпретатору oscript. Однако, вы можете добавить такую возможность, создав специальный файл .atom-build.json
(или .atom-build.cson
, если вы владеете CoffeeScript Object Notation) в каталоге проекта.
Поместите в файл следующий код (пример для формата json
):
{
"cmd": "oscript",
"name": "OneScript: run with args",
"args": [ "-encoding=utf-8", "{FILE_ACTIVE}", "Аргумент1", "Аргумент2"],
"sh": false,
"errorMatch": [
"{Модуль (?<file>[^/]+) / Ошибка в строке: (?<line>[0-9]+) / (?<message>.*)"
]
}
Вместо Аргумент1
и Аргумент2
вы можете использовать любые параметры, количество параметров так же не ограничено.
Вы можете добавить любое количество дополнительных команд запуска (через параметр targets
).
Полное описание формата дополнительных команд можно найти в соответствующем разделе документации пакета build.
После сохранения файла и обновления данных редактора комадной Ctrl-Shift-Alt-R, при нажатии F7 вы увидите добавленный вариант запуска:
При выборе варианта Custom: OneScript: run with args
скрипту будут переданы параметры, указанные в файле настроек .atom-build.json
.