Skip to content

Запуск скриптов .os .bsl с помощью OneScript

Nikita Gryzlov edited this page Jun 7, 2016 · 8 revisions

Установка

Для того, чтобы получить возможность запуска файлов с расширением .os или .bsl через OneScript, вам необходимо установить один из пакетов: script (рекомендуемый) или build.

Плюсы и минусы пакетов:
script:
+ прост в настройке - не требует создания конфигурационных файлов, если необходима передача параметров скрипту
+ возможность добавить произвольное количество команд с любыми параметрами через механизм Profiles в пользовательском режиме
- по умолчанию настроена только одна команда Run (но можно переопределить в пользовательском режиме)

build:
+ по умолчанию доступны сразу четыре команды - Run, Make, Check и Compile
+ возможность добавить произвольное количество команд сборки через файлы настройки
- передача параметров скрипту и добавление новых команд требует создания конфигурационного файла в папке проекта

Использование пакета script

Убедитесь, что для файла выбрана грамматика 1C (BSL) и просто нажмите Ctrl-Shift-B. Сообщения скрипта будут отображаться в окне информации снизу.
Пример: default

Вы можете остановить выполнение скрипта командной Ctrl-Q.

Запуск скриптов с параметрами

Для передачи параметров запускаемому скрипту откройте панель настроек, выбрав пункт меню Packages -> Script -> Configure script, или нажав Ctrl-Shift-Alt-O

В открывшемся окне укажите параметры скрипта в поле Program Arguments

default

Вместо Аргумент1 и Аргумент2 вы можете использовать любые параметры, количество параметров так же не ограничено.
Теперь, при нажатии Ctrl-Shift-B скрипт будет выполняться с указанными параметрами.

Параметры интерпретатору oscript так же можно передать с помощью окна Configure script. Укажите передаваемые параметры в поле Command Arguments и через пробел имя текущего файла:
default

Использование пакета build

Убедитесь, что для файла выбрана грамматика 1C (BSL) и просто нажмите F9. Сообщения скрипта будут отображаться в окне информации снизу.
Пример: default

Нажав 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 вы увидите добавленный вариант запуска:
default
При выборе варианта Custom: OneScript: run with args скрипту будут переданы параметры, указанные в файле настроек .atom-build.json.

You can’t perform that action at this time.