Запуск 2D-модели в TRIK Studio из VSCode

В данной статье рассматривается настройка и использование внешней среды программирования VSCode для вызова программ в 2D-модели TRIK Studio.

Это позволит опытным пользователям TRIK Studio использовать все возможности профессиональных текстовых редакторов и их плагинов: статические анализаторы, автоформаттеры, цветовые темы.

Также рассказывается как автоматически запускать программу на нескольких полях, что может быть полезно участникам соревнований с автоматизированными системами проверки (например, Олимпиады НТИ ИРС).

Подготовка

Предполагается, что пользователь пишет программу во внешнем редакторе и хотел бы запустить данную программу на одном или нескольких полях. Поля могут быть представлены как в формате .xml (подробнее в статье «Гибкая настройка 2D-модели»), так и в формате .qrs.

  1. Скачайте файл run_2d_model.cmd для Windows или run_2d_model.sh для Linux и поместите его в папку, в которой установлена TRIK Studio.

  2. Поместите поля, на которых необходимо тестировать программу, в отдельную папку. Если поля представлены в формате xml, создайте в данной папке пустой проект default.qrs.

Инструкция протестирована на январском релизе 2020 года (version 1.42). Скачать VSCode можно на официальном сайте.

Настройка VSCode

1. Создайте папку, в которой будет находиться файл с исходным кодом.

2. Откройте эту папку в VSCode c помощью File → Open Folder.

3. Вызовите Terminal → Configure Tasks.

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

5. Удалите всё из этого файла и вставьте данный код, где <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"
}
}]
}

6. В зависимости от вашей операционной системы отредактируйте файл 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"

7. Сохраните файл tasks.json.

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

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