-
Notifications
You must be signed in to change notification settings - Fork 35
Запуск скриптов .os .bsl с помощью OneScript
Для того, чтобы получить возможность запуска файлов с расширением .os
или .bsl
через OneScript, вам необходимо добавить специальный конфигурационный файл в ваш проект.
При редактировании файла .os
или .bsl
нажмите F1
и выберите пункт Tasks: Configure task runner
. В рабочем каталоге создастся подкаталог .vscode
с файлом tasks.json
. В открывшемся окне отобразится файл настроек вашего проекта. Файл имеет формат json
и должен удовлетворять его правилам формирования.
Добавьте в файл следующий код:
{
"version": "0.1.0",
"command": "oscript",
"isShellCommand": true,
"showOutput": "silent",
"args": [
"-encoding=utf-8"
],
"tasks": [
{
"taskName": "OneScript: compile",
"args": [
"-compile",
"${file}"
],
"echoCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"isBuildCommand": false
},
{
"taskName": "OneScript: make",
"args": [
"-make",
"${file}",
"${fileBasename}.exe"
],
"echoCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"isBuildCommand": false
},
{
"taskName": "OneScript: run",
"args": [
"${file}"
],
"echoCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"isBuildCommand": true,
"problemMatcher": {
"fileLocation": "absolute",
"pattern": {
"regexp": "^{Модуль\\s+(.*)\\s\\/\\s.*:\\s+(\\d+)\\s+\\/\\s+(.*)}$",
"file": 1,
"location": 2,
"message": 3
}
}
}
]
}
После сохранения файла tasks.json
перейдите обратно в ваш файл скрипта.
Для запуска скрипта в режиме выполнения нажмите Ctrl-Shift-B
. Сообщения скрипта будут отображаться в стандартном окне вывода информации (по умолчанию справа).
Пример:
Нажав F1
и набрав Tasks: Run task
, вы увидите несколько стандартных вариантов запуска скрипта: Run, Make и Compile. Подробную информацию о каждом режиме запуска можно найти в разделе документации OneScript. По умолчанию используется команда запуска Run
.
Вы можете добавить любое количество дополнительных команд запуска.
Полное описание формата файла tasks.json
можно найти в соответствующем разделе документации VS Code.
Нажмите F1
и выберите пункт Tasks: Configure task runner
.
В открывшемся окне найдите секцию "taskName": "OneScript: run"
и в свойство args
добавьте необходимые параметры через запятую.
Пример:
"taskName": "OneScript: run",
"args": [
"${file}",
"Аргумент1",
"Аргумент2"
],
Вместо Аргумент1
и Аргумент2
вы можете использовать любые параметры, количество параметров так же не ограничено.
Теперь, при нажатии Ctrl-Shift-B
скрипт будет выполняться с указанными параметрами.
Параметры интерпретатору oscript так же можно передать с помощью файла tasks.json
. Укажите нужные параметры перед параметром ${file}
.