Запуск 2D-модели в TRIK Studio из VSCode
В данной статье рассматривается настройка и использование внешней среды программирования VSCode для вызова программ в 2D-модели TRIK Studio.
Это позволит опытным пользователям TRIK Studio использовать все возможности профессиональных текстовых редакторов и их плагинов: статические анализаторы, автоформаттеры, цветовые темы.
Также рассказывается как автоматически запускать программу на нескольких полях, что может быть полезно участникам соревнований с автоматизированными системами проверки (например, Олимпиады НТИ ИРС).
Подготовка
Предполагается, что пользователь пишет программу во внешнем редакторе и хотел бы запустить данную программу на одном или нескольких полях. Поля могут быть представлены как в формате .xml (подробнее в статье «Гибкая настройка 2D-модели»), так и в формате .qrs.
- Скачайте файл run_2d_model.cmd для Windows или run_2d_model.sh для Linux и поместите его в папку, в которой установлена TRIK Studio.
- Поместите поля, на которых необходимо тестировать программу, в отдельную папку. Если поля представлены в формате
xml, создайте в данной папке пустой проектdefault.qrs.
Инструкция протестирована на январском релизе 2020 года (version 1.42).
Скачать VSCode можно на официальном сайте.
Настройка VSCode
-
Создайте папку, в которой будет находиться файл с исходным кодом.
-
Откройте эту папку в VSCode c помощью
File → Open Folder. -
Вызовите
Terminal → Configure Tasks.

- Если ранее задач не было, то выберите в выпадающем меню
Create tasks.json file from template → Others. Откроется файлtasks.json.
Если tasks были созданы ранее, он откроется сразу после пункта 3.

- Удалите всё из этого файла и вставьте данный код, где
<path to field dir>— полный путь к папке с полями:
{
"version": "2.0.0",
"tasks": [ {
"label": "Run TRIK 2D model",
"type": "shell",
"command": "/home/admin/TRIKStudio/run_2d_model.sh" <path to fields dir> script.js",
"windows": {
"command": "D:\\TRIKStudio\\run_2d_model.cmd <path to fields dir> script.js"
},
"group": "test",
"presentation": {
"reveal": "always",
"panel": "new"
}
}]
}
- В зависимости от вашей операционной системы отредактируйте файл
tasks.json:
- Для Linux необходимо в строке, соответствующей полю
"command", указать путь к отредактированномуrun_2d_model.shи третьим аргументом указать файл вашего исходного кода. Данный файл должен находиться в папке, которую мы открыли с помощью VSCode. Например:"command": "/home/admin/TRIKStudio/run_2d_model.sh /home/admin/fields/ script.js" - Для Windows необходимо в строке соответствующей полю
"windows": { "command"указать путь к отредактированномуrun_2d_model.cmdи третьим аргументом указать файл вашего исходного кода. Данный файл должен находиться в папке, которую мы открыли с помощью VSCode. Например:
"command": "D:\TRIKStudio\run_2d_model.cmd D:\Users\Admin\fields script.js"

-
Сохраните файл
tasks.json. -
Теперь при нажатии
Terminal → Run Taskв выпадающем меню выберитеRun TRIK 2D model,чтобы запустить ваш код, или соответствующую комбинацию клавиш (Ctrl+Shift+B).

За предложение добавить данную функциональность команда проекта ТРИК благодарит участника Олимпиады НТИ ИРС 2018—2020 гг. Александра Журавлева.